Python教程

Python中函数 猜数字 5次没猜中给出太笨了

本文主要是介绍Python中函数 猜数字 5次没猜中给出太笨了,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.将前面的猜数字游戏进行优化,让系统随机生成一个数,让用户输入进行猜测,
※用户给出的值偏大,给出提示“太大”,
※用户给出的值偏小则给出提示“太小”;
※最多只能猜5次。
※猜中了给出提示“恭喜你!”;
※如果5次都没猜正确,给出“太笨了!”。

方法一:
def csz():
    import random
    s=random.randint(0, 100)
    print(s)
    while True:
        i=0
        while i<5:
            s1= int(input('请输入你要猜的数字:'))
            if s1 < s:
                print('猜的太小了')
            elif s1 > s:
                print('猜的太大了')
            elif s1==s:
                print('猜对了')
                return
            i += 1
        xw = input("次数用尽,还继续玩吗?输入yes继续,输入no退出: ")
        if xw == 'yes':
            continue
        elif xw == 'no':
            break
csz()
方法二:
def gs():
    import  random
    ss=int(random.randint(1,10))
    print(ss)
    sr=int(input('输入一个数字'))
    i=1
    while i<5:
        if ss>sr:
            print('小了')
            sr=int(input('请重新输入'))
        elif ss==sr:
            print('恭喜你')
            return#跳出函数
        else:
            print('大了')
            sr = int(input('请重新输入'))
        i+=1
    if ss!=sr:
        print('太笨了')

gs()
方法三:
from random import randint
def caishuzi():
    num=randint(1,10)
    print(num)
    cishu=0
    while cishu<=4:
        num_in=int(input('亲输入您的数字:'))
        if num==num_in:
            print('猜对了')
            break
        elif num<num_in:
            print('大了')
        else:
            print('小了')
        cishu+=1
    else:
        print('太笨了')

# caishuzi()
这篇关于Python中函数 猜数字 5次没猜中给出太笨了的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!