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

如何在python中循环回初始变量输入?,python,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),"

我是编程新手,所以请容忍我。我想创建一个结合整数和分数的程序。它还显示它们的公制等价项。虽然我确信有更好的方法可以做到这一点,但我的做法如下:

**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"**

我的问题是,如何让程序在用户每次到达程序末尾时提示用户“输入整数:”呢?谢谢。

只需在循环时使用

**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"**
**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()
或者在循环时使用函数和

**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"**
**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()
要退出,让输入等于“退出”,然后退出程序,或者使用
break
停止循环,从而结束程序