age = int(input("请输入您的真实年龄:"))
count = 1
while count<=3:
c_age = int(input("您猜测年龄:"))
if c_age > age:
print("您猜测的年龄偏大!")
count+=1
elif c_age < age:
print("您猜测的年龄偏小!")
count += 1
else:
print("恭喜你,猜对了!")
break
print("很遗憾,3次没有成功!")
主要是把判断的条件和终止循环写好,这样写:
age = int(input("请输入您的真实年龄:"))
count = 0
while True:
guess = int(input("您猜测年龄:"))
if age==guess:
print("恭喜你,猜对了!")
break
else:
if guess > age:
print("您猜测的年龄偏大!")
count += 1
else:
print("您猜测的年龄偏小!")
count += 1
if count == 3:
print("很遗憾,3次没有成功!")
break
age = int(input("请输入您的真实年龄:"))
count = 0
while True:
c_age = int(input("您猜测年龄:"))
if c_age > age:
print("您猜测的年龄偏大!")
count+=1
if count == 3:
print("很遗憾,3次没有成功!")
break
elif c_age < age:
print("您猜测的年龄偏小!")
count += 1
if count == 3:
print("很遗憾,3次没有成功!")
break
else:
print("恭喜你,猜对了!")
break