回声程序帮助

2024-04-16 21:29:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要一些关于如何最好地运行这个程序的指导。在程序中输入两次后,用户才退出打印程序。。在

例如

2.0'
6.0
3.5
退出
2.0
6.0
3.5
2.0
6.0
3.5款

非常感谢您的帮助=)

inputs = []

inp = raw_input(" Enter number or quit: ")

while inp!="quit":  
        inp = float(inp)
        inputs.append(inp)  
        inp = raw_input("Enter number or quit': ")



if inp == "quit":  
    print inputs, "quit", inputs * 2

现在我怎么才能把它们分开?在


Tags: or用户程序numberinputrawiffloat
2条回答

[编辑答案]

您正在将原始输入转换为float,然后尝试与字符串进行比较。你不应该先比较再打印吗。在

除了这个错误,你做得很好!在

编辑以提高视觉清晰度:

1 #!/usr/bin/env python
2 
3 if __name__ == "__main__":
4   inputs = []
5   while True:
6     inp = raw_input("Enter number|`quit': ")
7     if inp.lower() == "quit":
8       break
9     try: inp = float(inp)
10     except:
11       print "Not a number, ignored"
12       continue
13     print inp
14     inputs.append(inp)
15   for i in inputs: print i

相关问题 更多 >