【发布时间】:2015-01-15 20:57:53
【问题描述】:
我有一个等于输入的变量。我想让input 函数(当用户按下Enter 时)将其计为0。
这是我的代码:
n1 = input('Εισάγετε Λεφτά :')
n2 = input('Εισάγετε Πλυσίματα Μέσα - Έξω :')
n3 = input('Εισάγετε Πλυσίματα Μηχανών :')
n4 = input('Εισάγετε Πλυσίματα Εξωτερικά :')
n5 = input('Εισάγετε Τι Ποσό Πήρε ο Σπύρος :')
n6 = input('Εισάγετε Έλλειμμα :')
n7 = input('Εισαγετε Πρόσθετο Ποσό :')
n8 = input('Εισάγετε Ψιλά :')
answer = (str(float(n1) + float(n5) - int(n2) * 10 - int(n3) * 8 - int(n4) * 7 + float(n6) - float(n7) - float(n8)))
print (float(answer))
input('Press Enter To Exit')
目前,当我在任何输入上按 Enter 时,它会返回 ValueError,因为它需要一个浮点数。
【问题讨论】:
-
您可以使用例如测试空字符串
''if not n1:然后使用你喜欢的任何默认值。 -
提示:您无需将答案转换为
str,然后再转换为float(尤其是打印!) -
感谢您的回复
标签: python input equals zero enter