python做一个计算器小程序要求当输入任意数字每输入一个数字相加当输入零时停止计算出合,输出答案?

Python014

python做一个计算器小程序要求当输入任意数字每输入一个数字相加当输入零时停止计算出合,输出答案?,第1张

text=('''ResultList=[]

while 1:

\t num=int(input("输入:"))

\t if num!=0:

\t\t ResultList.append(num)

\t else:

\t\t result=sum(ResultList)

\t\t ResultText="+".join(

\t\t [str(j) for j in ResultList])

\t\t print(f"{ResultText}={result}")

\t\t break\n''')

print(text)

exec(text)

'''

输入:3

输入:6

输入:9

输入:8

输入:7

输入:0

3+6+9+8+7=33

'''

我们来尝试一些简单的 Python 命令。启动解释器然后等待主提示符 >>>出现(不需要很久)。

3.1.1. 数字

解释器表现得就像一个简单的计算器:可以向其录入一些表达式,它会给出返回值。表达式语法很直白:运算符 +,-,* 和 / 与其它语言一样(例如:Pascal 或 C);括号 (()) 用于分组。

整数(例如,2, 4, 20 )的类型是 int,带有小数部分的数字(例如,5.0, 1.6)的类型是 float。在本教程的后面我们会看到更多关于数字类型的内容。

除法(/)永远返回一个浮点数。如要使用 floor 除法 并且得到整数结果(丢掉任何小数部分),你可以使用 // 运算符;要计算余数你可以使用 %

变量对于用户是只读的。不要尝试给它赋值 —— 你只会创建一个独立的同名局部变量,它屏蔽了系统内置变量的魔术效果。

除了 int 和 float,Python 还支持其它数字类型,例如 Decimal 和 Fraction。Python 还内建支持 复数 ,使用后缀 j 或 J 表示虚数部分