初学Python-day8 案例2
2021/9/4 14:06:08
本文主要是介绍初学Python-day8 案例2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
中奖率
1 import random 2 num = 123456 3 i = 1 4 while True: 5 win = random.randrange(100000, 999999) 6 if num == win: 7 print('中奖了') 8 break 9 i += 1 10 print(i)
运行结果:
中奖了 2438830
猜21点(离21越近的玩家,算赢)
1 import random, time 2 3 username1 = input('请输入玩家1名字:') 4 username2 = input('请输入玩家2名字:') 5 info = {username1: {'count': 0}, username2: {'count': 0}} 6 while True: 7 computerNum1 = random.randint(1, 10) 8 computerNum2 = random.randint(1, 10) 9 print('输出q退出游戏!') 10 userNum1 = input('输入一个数字(1-10):') 11 userNum2 = input('输入一个数字(1-10):') 12 if userNum1 == 'q' or userNum2 == 'q': 13 print('退出游戏!') 14 break 15 16 userSum1 = int(userNum1) + computerNum1 + computerNum2 17 userSum2 = int(userNum2) + computerNum1 + computerNum2 18 print('底牌为:', computerNum1, computerNum2) 19 if abs(userSum1 - 21) > abs(userSum2 - 21): 20 print('{}点数为:{}\n{}点数为{},{}获胜!'.format(username1, userSum1, username2, userSum2, username2)) 21 info[username2]['count'] += 1 22 else: 23 print('{}点数为:{}\n{}点数为{},{}获胜!'.format(username1, userSum1, username2, userSum2, username1)) 24 info[username1]['count'] += 1 25 26 print('进行下一局,正在洗牌') 27 time.sleep(2)
登录
1 import random 2 username = 'admin' 3 userpw = '123456' 4 5 while True: 6 yzm = random.randrange(1000, 9999) 7 loginName = input('请输入用户名:') 8 loginPw = input('请输入密码:') 9 loginYzm = int(input('{}请输入验证码:'.format(yzm))) 10 if yzm != loginYzm: 11 print('请输入正确的验证码!') 12 continue 13 if loginName != username: 14 print('当前用户不存在') 15 continue 16 if loginPw == userpw: 17 print('欢迎{}', username) 18 break 19 else: 20 print('密码错误!')
猜数字
num = 10 while True: try: userNum = eval(input('请输入你要猜的数字:')) if userNum == num: print('猜对了') break elif userNum > num: print('猜大了') else: print('猜小了') except: print('请输入正确的数字')
这篇关于初学Python-day8 案例2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-18初探Python股票自动化交易:入门指南
- 2024-09-18Python量化入门:轻松掌握量化分析基础与实战
- 2024-09-18Python量化交易:入门指南与实践
- 2024-09-18Python量化交易:入门指南与实战技巧
- 2024-09-14Python人工智能项目实战:从零开始的实践指南
- 2024-09-14探索Python人工智能资料:初学者的指南
- 2024-09-14Python人工智能资料:初学者的全面指南
- 2024-09-13Matplotlib入门:轻松绘制Python数据可视化图表
- 2024-09-13Python人工智能:初学者的入门指南
- 2024-09-13Python人工智能:轻松入门与实践