要求
生成一个从1到100的随机整数。反复要求用户猜测这个数字。直到猜对为止,没猜对时告诉高了或低了。
参考资料
- python测试等IT技术支持qq群:630011153 144081101
- 代码地址 https://github.com/china-testing/python-testing-examples/tree/master/basic 建议拷贝到浏览器访问
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
参考答案
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Author: xurongzhong#126.com 技术支持qq群:630011153 144081101
# CreateDate: 2020-7-7
import random
def guessing_game():
"""
生成一个从1到100的随机整数。
反复要求用户猜测这个数字。直到猜对为止,没猜对时告诉高了或低了。
"""
answer = random.randint(0, 100)
while True:
user_guess = int(input('请输入一个数字: '))
if user_guess == answer:
print(f'恭喜你,猜对了。 中奖号是{user_guess}')
break
if user_guess < answer:
print(f'{user_guess}偏低了!')
else:
print(f'{user_guess}高了!')
if __name__ == '__main__':
guessing_game()
- 演示
$ python3 1_guessing_game.py
请输入一个数字: 50
50偏低了!
请输入一个数字: 75
75高了!
请输入一个数字: 63
63高了!
请输入一个数字: 56
56偏低了!
请输入一个数字: 59
59偏低了!
请输入一个数字: 61
61高了!
请输入一个数字: 60
恭喜你,猜对了。 中奖号是60
网友评论