如何在python中循环回初始变量输入?

时间:2016-01-14 00:43:03

标签: python

我是编程的新手,所以请耐心等待。我想创建一个结合整数和分数的程序。它还显示其等效的度量标准。虽然我确信有更好的方法可以做到这一点,但我已按如下方式完成:

**from __future__ import division
w=int(input('Enter Whole Number: '))
fn=int(input('Enter Fraction Numerator: '))
fd=int(input('Enter Fraction Denominator: '))
print w+(fn/fd)," inches"
print (w+fn/fd)*25.4," mm"**

我的问题是如何让程序在每次他/她到达程序结束时用“输入整数:”提示用户?感谢。

1 个答案:

答案 0 :(得分:1)

只需使用while循环:

**from __future__ import division
while True:                                 #Never ending
    w=int(input('Enter Whole Number: '))
    fn=int(input('Enter Fraction Numerator: '))
    fd=int(input('Enter Fraction Denominator: '))
    print w+(fn/fd)," inches"
    print (w+fn/fd)*25.4," mm"**

或使用函数和while循环:

**from __future__ import division
def Function():
    w=int(input('Enter Whole Number: '))
    fn=int(input('Enter Fraction Numerator: '))
    fd=int(input('Enter Fraction Denominator: '))
    print w+(fn/fd)," inches"
    print (w+fn/fd)*25.4," mm"**

while True:
    Function()

要退出,如何使输入等于" QUIT"然后退出程序或使用break停止循环,从而结束程序。