这是我的问题:
-我需要通过测试数字的值来确定谁最老,然后按如下所示打印出他/她的名字。我真的不知道如何正确使用不等式和“ if”命令,或者甚至不能一起使用它们。
这是针对Python 3.7的。我正在使用Wing IDE 101 6.1 ... 我已经尝试过这些术语的很多变体,但是没有运气。
如果dob1> dob2打印(名称1,“早于”名称2,): 否则print(name2,“早于”,name1,) else dob1 == dob2 print(name1,“ and”,name2,“年龄相同”)
name1=input("Enter your Name:")
dob1=int(input("Enter your date of birth(YYYYMMDD):"))
name2=input("Enter your Name:")
dob2=int(input("Enter your date of birth(YYYYMMDD):"))
day1=(dob1%100)
month1=(dob1%10000)//100
year1=(dob1)//10000
day2=(dob2%100)
month2=(dob2%10000)//100
year2=(dob2)//10000
print(name1,"was born on",str(day1)+"/"+str(month1)+"/"+str(year1))
print(name2,"was born on",str(day2)+"/"+str(month2)+"/"+str(year2))
if dob1>dob2 print(name1,"is older than",name2,):
else print(name2,"is older than",name1,)
else dob1==dob2 print(name1,"and",name2,"are the same age" )
答案 0 :(得分:0)
这是在Python中进行条件处理的方式:
if condition1:
pass
else if condition2:
pass
else:
pass
如果pass
是占位符,则可以用代码替换。顺序很重要。您的代码将变为:
if dob1>dob2:
print(name1,"is older than",name2,)
else if dob1==dob2:
print(name1,"and",name2,"are the same age" )
else:
print(name2,"is older than",name1,)