Python 我是否应该在每次a=int(input())时。。。?
有没有更好的方法可以减少我的代码Python 我是否应该在每次a=int(input())时。。。?,python,python-3.x,loops,input,while-loop,Python,Python 3.x,Loops,Input,While Loop,有没有更好的方法可以减少我的代码 a=int(input('birth year')) present_year=2020 while a<1900 or a>2020: print('U are funny, arent you ? ') a=int(input('ENTER AGAIN PLEASE, your birth year: ')) while a>=1900 and a<2020: print('you are ',(presen
a=int(input('birth year'))
present_year=2020
while a<1900 or a>2020:
print('U are funny, arent you ? ')
a=int(input('ENTER AGAIN PLEASE, your birth year: '))
while a>=1900 and a<2020:
print('you are ',(present_year-a),'years old')
a=int(input('NEXT ONE : '))
while a<1900 or a>2020:
print('Error ,')
a=int(input('RE-ENTER YOUR BIRTH YEAR'))
a=int(输入(“出生年份”)
当前年份=2020年
a2020:
打印(“你很有趣,不是吗?”)
a=int(输入('请再次输入,您的出生年份:'))
而a>=1900和a我认为这应该更好
presentYear = int(2020)
while True:
a = int(input('enter your birth year\n'))
if (a>1900 and a<2020):
age = presentYear-a
print("Your age is "+ str(age) )
else:
print('error')
presentYear=int(2020年)
尽管如此:
a=int(输入('输入您的出生年份\n'))
如果(a>1900,是的。你可以寻找一些灵感。然后清理你的代码,使用函数进行输入验证,然后阅读,如果为True:……中断语法以避免循环。教授编程其实并不那么简单,fortè因此可以做一些教程。