欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python的一个人机互动小游戏

程序员文章站 2022-06-24 19:40:23
...

#写一个利用简单的循环和条件语句构成的小互动游戏
##Do_you_love_me()
这里我们通过定义函数Do_you_love_me()来实现互动功能
首先展示下完整的代码块

import time

            
def Do_you_love_me():
    inp=input('Do you love me?(Yes or no?)\n')
    Y=['yes','Yes','yEs','yeS','YEs','yES','YeS','YES']
    if inp in Y:
        time.sleep(2)
        how=input('How deep is your love to me? (A lot or a little)\n')
        if 'lot' in how:
            time.sleep(3)
            for i in range(5):
                print('  嘿! ',end='')
                time.sleep(1)
                i+=1
            print('\n\n')
            t=5
            i=0
            while(i<10):
                ch='超级'
                hao='好看'
                a=['☝','✌','✋','✊','✍','❄️','⛄️','☃️','✨', '⚡️']
                print('哎呀%s,你是%s%s神仙吗?'%(a[i],ch*i,hao))
                
                time.sleep(abs(t))
                i+=1
                t-=1
            time.sleep(3)
            print('     #####     #####\n')
            print('呸,别臭美了!哈哈哈哈哈哈哈哈!!!!!\n')
            print('         ^^^^^^\n')
            
        else:
            print('你一定忽略了什么,咱们重新来:')
            time.sleep(2)
            Do_you_love_me()
    else:
        print('你可能没仔细审题,咱们再来一次:')
        time.sleep(2)
        Do_you_love_me()

if __name__=='__main__':
    Hi=Do_you_love_me()

功能就是通过多次判断,让对方回答是否喜欢你,有多么喜欢你,如果回答不喜欢或者不是很喜欢,那就等着陷入无尽循环当中吧,不妨试试看。
如果第一个问题回答是yes,第二个问题回答是a lot,那么恭喜,你会得到一个好玩的回馈,如下图:
python的一个人机互动小游戏