原题
【实验220】输入一个三位数的整数,求这个三位数的数字之和及乘积。例如,输入123,输出:和为1+2+3=6,乘积为1*2*3=6。
x=input("输入三位整数:")sum=print("和:",x[0]+'+'+x[1]+'+'+x[2]+'={}'format(sum))S=print("积:", )
----------------------------------------------------------
开始分析讲解
我们先注意这个两个引号中间的 "和:"
这是一个注释
然后后面跟一个逗号,是用来连接作用
重点1.分片下标
那我们开始进入这里面的重点之一
x[0]
这是一个变量
x在上面是输入的一个三位数
[0]就是下标
如果上面x="123",
那x[0]就是1
后面接了一个+号
这个加号是起连接作用
需要输出1+2+3=6
所以需要+(连接) "+"
这个两个引号中间的是一个文本
连接这个文本
分割一下,就会更明白,后面也是一样
框起来的是一个整体
+号是连接作用
蓝色标的是一个文本,用两个引号,这个也可以看做整体
重点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进步一点点!
来源地址:https://blog.csdn.net/u011176725/article/details/126944162