案例需求:
定义一个数字(1~10,随机产生),通过3次判断来猜出来数字
案例要求:
- 数字随机产生,范围1-10
- 有3次机会猜测数字,通过3层嵌套判断实现
- 每次猜不中,会提示大了或小了
import random
num = random.randint(1, 10)
print('猜猜我心里想的是哪个数字,该数字属于1-10')
num_1 = int(input('请输入第一次猜想:'))
if num_1 == num:
print('猜对了!')
else:
if num_1 < num:
print('小了。')
else:
print('大了。')
num_2 = int(input('再来:'))
if num_2 == num:
print('猜对了!')
else:
if num_2 < num:
print('又小了。')
else:
print('又大了。')
num_3 = int(input('最后一次:'))
if num_3 == num:
print('猜对了!')
else:
print(f'猜错了哦,机会没了。我心里想的是{num}')
"""
第一次编写
if num_1 < num:
print('小了。')
if int(input('再来:')) < num:
print('又小了。')
if int(input('最后一次:')) != num:
print(f'没机会了,我想的数字是{num}')
else:
print('终于对了!')
elif int(input('再来:')) > num:
print('又大了。')
if int(input('最后一次:')) != num:
print(f'没机会了,我想的数字是{num}')
else:
print('终于对了!')
else:
print('猜对了!')
elif num_1 > num:
print('大了。')
if int(input('再来:')) < num:
print('又小了。')
if int(input('最后一次:')) != num:
print(f'没机会了,我想的数字是{num}')
else:
print('终于对了!')
elif int(input('再来:')) > num:
print('又大了。')
if int(input('最后一次:')) != num:
print(f'没机会了,我想的数字是{num}')
else:
print('终于对了!')
else:
print('猜对了!')
else:
print('猜对了!')
"""