当前位置: 首页>后端>正文

《python测试开发实战》基础部分实例1-猜数

要求

生成一个从1到100的随机整数。反复要求用户猜测这个数字。直到猜对为止,没猜对时告诉高了或低了。

参考资料

  • python测试等IT技术支持qq群:630011153 144081101
  • 代码地址 https://github.com/china-testing/python-testing-examples/tree/master/basic 建议拷贝到浏览器访问
  • 本文相关海量书籍下载
《python测试开发实战》基础部分实例1-猜数,第1张

参考答案

#!/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


https://www.xamrdz.com/backend/3jq1867331.html

相关文章: