要求
生成一个从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-7import randomdef 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 请输入一个数字: 5050偏低了!请输入一个数字: 7575高了!请输入一个数字: 6363高了!请输入一个数字: 5656偏低了!请输入一个数字: 5959偏低了!请输入一个数字: 6161高了!请输入一个数字: 60恭喜你,猜对了。 中奖号是60
文章转载于:https://www.jianshu.com/p/f77e22e3b27c
原著是一个有趣的人,若有侵权,请通知删除
还没有人抢沙发呢~