这个程序将帮助我们练习输入验证和while循环。 用户将被要求输入两个数字,这两个数字都将被验证。这些数字的总和将显示在一个复杂的print语句中 用户将被询问是否希望再次运行该程序。下面是一个运行示例
Please enter the first number: five
Invalid response. Please enter a whole number.
Please enter the first number: 5 Please enter the second number: 7
5 + 7 = 12
“number1+number2=number3”的输出我不知道该怎么处理。其他一切都很顺利,我不知道该怎么结束。谢谢你的帮助
while True:
print('Please enter the first number. ')
num1 = input()
if num1.isdigit():
break
else:
print('Invalid response. Please enter a whole number. ')
print()
while True:
print('Please enter the second number: ')
num2 = input()
if num2.isdigit():
break
else:
print('Invalid response. Please enter a whole number')
print()
sum = str(num1) + str(num2)
print sum
假设您想打印出整个公式:
可能是你需要的https://www.learnpython.org/en/String_Formatting可以更深入地解释那里发生了什么,本质上“%s”被替换为在字符串上调用的“%”后面的元组中的项
这应该起作用:
sum = "%s + %s = %i" %(num1,num2,int(num1)+int(num2))
相关问题 更多 >
编程相关推荐