python求这个三位数的数字之和及乘积(超详细解答)

原题

【实验220】输入一个三位数的整数,求这个三位数的数字之和及乘积。例如,输入123,输出:和为1+2+3=6,乘积为1*2*3=6。

x=input("输入三位整数:")
sum=
print("和:",x[0]+'+'+x[1]+'+'+x[2]+'={}'format(sum))
S=
print("积:",    )

python求这个三位数的数字之和及乘积(超详细解答)_第1张图片

 ----------------------------------------------------------

开始分析讲解

我们先注意这个两个引号中间的  "和:"
这是一个注释


然后后面跟一个逗号,是用来连接作用

重点1.分片下标


那我们开始进入这里面的重点之一
x[0]
这是一个变量
x在上面是输入的一个三位数
[0]就是下标
如果上面x="123",
x[0]就是1
后面接了一个+
这个加号是起连接作用


需要输出1+2+3=6
所以需要+(连接) "+"
这个两个引号中间的是一个文本
连接这个文本

分割一下,就会更明白,后面也是一样
python求这个三位数的数字之和及乘积(超详细解答)_第2张图片

 

框起来的是一个整体
+号是连接作用
蓝色标的是一个文本,用两个引号,这个也可以看做整体

重点2.format()函数


进入最后一个重点
后面,他用了一个+号,起连接作用


然后这两个引号中间,前面我们讲过两个引号里可以看做一个整体
也就是   ={}
这个{}大括号,就是format()函数的取值,他format(sum)了
就是说,把sum和,放进去了
format是起到格式化字符的作用


大括号里空的,这里是默认取sum的第一个值
如果,sum=123,456
有两个值
那么{0},代表第一个
{1},代表第二个
依次按顺序


这里扩展写个示例,会更好理解
print("我是{1}号同学{0}".format("小明",15))
这format里面的"小明",15
直接写出来,相当于题目
sum="小明",15
就是把sum这个变量放进去format里面

程序答案

x=input("输入三位整数:")
sum=x[0] + x[1] + x[2]
print("和:",x[0]+'+'+x[1]+'+'+x[2]+'={}'format(sum))
S=x[0] * x[1] * x[2]
print("积:",x[0]+'x'+x[1]+'x'+x[2]+'={}'format(S))

 

谢谢大家的关注和咨询,尽力为大家带来更多知识

有需要的也可以私信学习资料哦

关注我,每天python进步一点点!

 

你可能感兴趣的:(python,numpy,python)