初学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的更多相关文章
- 初学Python “登录”案例 更新!!
更新内容:添加了登录次数,如果超过限制的次数,则提示账户被锁定,去某邮箱申请解锁账户! 此次仅把登录系统更新之后源代码放到这里,不在共享源文件在网盘了! 1 ''' 2 登录界面 3 ''' 4 5 ...
- 初学Python
初学Python 1.Python初识 life is short you need python--龟叔名言 Python是一种简洁优美语法接近自然语言的一种全栈开发语言,由"龟叔&quo ...
- 无开发经验,初学python
1.无开发经验,初学python 如果你不会其他语言,python是你的第一门语言: A Byte of Python (简明python教程,这个有中文版简明 Python 教程)是非常好的入门 ...
- 初学 Python(十五)——装饰器
初学 Python(十五)--装饰器 初学 Python,主要整理一些学习到的知识点,这次是生成器. #-*- coding:utf-8 -*- import functools def curren ...
- 初学 Python(十四)——生成器
初学 Python(十四)--生成器 初学 Python,主要整理一些学习到的知识点,这次是生成器. # -*- coding:utf-8 -*- ''''' 生成式的作用: 减少内存占有,不用一次性 ...
- 初学 Python(十三)——匿名函数
初学 Python(十三)--匿名函数 初学 Python,主要整理一些学习到的知识点,这次是匿名函数. # -*- coding:utf-8 -*- #关键字lambda定义的函数都是匿名函数 #做 ...
- 初学 Python(十二)——高阶函数
初学 Python(十二)--高阶函数 初学 Python,主要整理一些学习到的知识点,这次是高阶函数. #-*- coding:utf-8 -*- ''''' 话说高阶函数: 能用函数作为参数的函数 ...
- 初学 Python(十一)——切片
初学 Python(十一)--切片 初学 Python,主要整理一些学习到的知识点,这次是切片. #-*- coding:utf-8 -*- ''''' 切片 ''' L = ['name','age ...
- 初学Python(十)——列表生成式
初学Python(十)--列表生成式 初学Python,主要整理一些学习到的知识点,这次是列表生成式. # -*- coding:utf-8 -*- ''''' 列表生成式 ''' #一行代码表达所有 ...
- 初学Python(九)——函数
初学Python(九)--函数 初学Python,主要整理一些学习到的知识点,这次是函数. 函数定义: # -*- coding:utf-8 -*- #函数的定义 def my_function(x) ...
随机推荐
- Cookie在哪里看
更多java学习请进: https://zhangjzm.gitee.io/self_study
- 操作系统IO之零拷贝技术
磁盘可以说是计算机系统最慢的硬件之一,读写速度相差内存 10 倍以上,所以针对优化磁盘的技术非常的多,比如零拷贝.直接 I/O.异步 I/O 等等,这些优化的目的就是为了提高系统的吞吐量,另外操作系统 ...
- Linux基于Docker的Redis主从复制、哨兵模式搭建
本教程基于CentOS7,开始本教程前,请确保您的Linux系统已安装Docker. 1.使用docker下载redis镜像 docker pull redis 安装完成后,使用docker imag ...
- Javascript 判断 iframe 中的变量是否为对象
Javascript 判断 iframe 中的变量是否为对象 前言 公司之前的项目中,为了实现模块化,在 web 后端使用了 iframe 来组织框架和页面.由于当时没有很好地规划,iframe 子页 ...
- java.lang.SecurityException: MODE_WORLD_READABLE错误解决
问题描述:运行Android项目有以下报错: 解决方法: 把 MODE_WORLD_READABLE 更换成 MODE_PRIVATE 即可,因为MODE_WORLD_READABLE 模式已经被废弃 ...
- pymysql基础教程
pymysql基础教程 1.下载pymysql 在命令框输入指令即可 pip install pymysql 2.连接pymysql 连接数据库: import pymysql conn = pymy ...
- 【死磕NIO】— 阻塞、非阻塞、同步、异步,傻傻分不清楚
万事从最基本的开始. 要想完全掌握 NIO,并不是掌握上面文章([死磕NIO]- NIO基础详解)中的三大组件就可以了,我们还需要掌握一些基本概念,如什么是 IO,5 种IO模型的区别,什么是阻塞&a ...
- 微信小程序适配iphoneX的实现方法
一. 安全区域(safe area) 与iPhone6/6s/7/8相比,iPhone X 无论是在屏幕尺寸.分辨率.甚至是形状上都发生了较大的改变,下面以iPhone 8作为参照物,先看看iPhon ...
- Zookeeper分布式安装部署
1. 解压安装 1.1 解压Zookeeper安装包到/opt/module/目录下 tar -zxvf /opt/software/apache-zookeeper-3.6.2-bin.tar.gz ...
- Linux系列(2) - 命令提示符
命令提示符 起始符 [root@localhost ~]# root:当前登录用户 localhost:主机名 ~:当前所在目录(家目录);管理员为 /root ,user用户为 /home/user ...