该程序将帮助我们练习输入验证和while循环。 将要求用户输入两个将被验证的数字。然后,这些数字的总和将显示在复杂的打印语句中 并且将询问用户是否要再次运行该程序。示例运行在
下面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
答案 0 :(得分:1)
假设您要打印出整个等式:
print("%s + %s = %s" % (number1, number2, number3))
可能就是你所需要的。 https://www.learnpython.org/en/String_Formatting可以更深入地解释在那里发生的事情,基本上是"%s"被"%"之后的元组中的项替换。在字符串上调用。
答案 1 :(得分:0)
这应该有效:
sum = "%s + %s = %i" %(num1,num2,int(num1)+int(num2))