中奖率

 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的更多相关文章

  1. 初学Python “登录”案例 更新!!

    更新内容:添加了登录次数,如果超过限制的次数,则提示账户被锁定,去某邮箱申请解锁账户! 此次仅把登录系统更新之后源代码放到这里,不在共享源文件在网盘了! 1 ''' 2 登录界面 3 ''' 4 5 ...

  2. 初学Python

    初学Python 1.Python初识 life is short you need python--龟叔名言 Python是一种简洁优美语法接近自然语言的一种全栈开发语言,由"龟叔&quo ...

  3. 无开发经验,初学python

    1.无开发经验,初学python   如果你不会其他语言,python是你的第一门语言: A Byte of Python (简明python教程,这个有中文版简明 Python 教程)是非常好的入门 ...

  4. 初学 Python(十五)——装饰器

    初学 Python(十五)--装饰器 初学 Python,主要整理一些学习到的知识点,这次是生成器. #-*- coding:utf-8 -*- import functools def curren ...

  5. 初学 Python(十四)——生成器

    初学 Python(十四)--生成器 初学 Python,主要整理一些学习到的知识点,这次是生成器. # -*- coding:utf-8 -*- ''''' 生成式的作用: 减少内存占有,不用一次性 ...

  6. 初学 Python(十三)——匿名函数

    初学 Python(十三)--匿名函数 初学 Python,主要整理一些学习到的知识点,这次是匿名函数. # -*- coding:utf-8 -*- #关键字lambda定义的函数都是匿名函数 #做 ...

  7. 初学 Python(十二)——高阶函数

    初学 Python(十二)--高阶函数 初学 Python,主要整理一些学习到的知识点,这次是高阶函数. #-*- coding:utf-8 -*- ''''' 话说高阶函数: 能用函数作为参数的函数 ...

  8. 初学 Python(十一)——切片

    初学 Python(十一)--切片 初学 Python,主要整理一些学习到的知识点,这次是切片. #-*- coding:utf-8 -*- ''''' 切片 ''' L = ['name','age ...

  9. 初学Python(十)——列表生成式

    初学Python(十)--列表生成式 初学Python,主要整理一些学习到的知识点,这次是列表生成式. # -*- coding:utf-8 -*- ''''' 列表生成式 ''' #一行代码表达所有 ...

  10. 初学Python(九)——函数

    初学Python(九)--函数 初学Python,主要整理一些学习到的知识点,这次是函数. 函数定义: # -*- coding:utf-8 -*- #函数的定义 def my_function(x) ...

随机推荐

  1. K8s配置。--未完成

    配置K8s ##################################################################################### # 配置 --- ...

  2. Element UI:级联选择器Cascader_动态加载_多级请求不同接口(已知第一级调取第二级)

    ELEMENT UI_CASCADER 使用过饿了么级联动态加载的小伙伴应该都知道,lazyLoad本身是一个无差别返回渲染结点的函数. 当我们存在一个需求:已知级联选择器的第一级结点,现在需要通过第 ...

  3. Nginx优化与防盗链

    目录: 一.隐藏版本号 二.修改用户与组 三.缓存时间 四.日志切割 五.连接超时 六.更改进程数 七.配置网页压缩 一.隐藏版本号 可以使用 Fiddler 工具抓取数据包,查看 Nginx版本 也 ...

  4. matlab函数randperm()

    randperm()会返回一个行向量. 1,randperm(n) 输出一个1×n的矩阵,元素值为1~n的整数,每个元素只出现一次,元素的顺序是随机的. 2,randperm(n,k) 输出一个1×k ...

  5. VS Code + WSL 搭建 RaspberryPi Pico 开发环境

    前面老周写一堆 .NET 与树莓派相关的水文.其实使用的是.net的 IOT 库,并不只是树莓派,其他运行 Linux 的开发板都适用,只要有 GPIO 就行.老周好像在哪看到过,有 USB 转GPI ...

  6. Java面向对象系列(11)- instanceof和类型转换

    instanceof 先看引用类型的类和instanceof比较的类有没有父子关系,有则可以编译,IDEA不报错 new一个对象,对象new所在的类和instanceof比较的类有没有父子关系,有则为 ...

  7. Kotlin协程入门

    开发环境 IntelliJ IDEA 2021.2.2 (Community Edition) Kotlin: 212-1.5.10-release-IJ5284.40 介绍Kotlin中的协程.用一 ...

  8. 替代jquery中的几个函数

    // https://open.alipay.com/developmentAccess/developmentAccess.htm var $ = window.jQuery; (function( ...

  9. Yaml书写方法详解

    一.关于yaml语法详解 yaml通常以空格做锁进,一般是2个或者4个,如果写更多,只要格式对其 就不会报错 二.yaml基本语法规则 大小写敏感 使用锁进表示层级关系 缩紧时候不允许用tab键,只能 ...

  10. 判断javaScript变量是Ojbect类型还是Array类型

      JavaScript是弱类型的语言,所以对变量的类型并没有强制控制类型.所以声明的变量可能会成为其他类型的变量, 所以在使用中经常会去判断变量的实际类型. 对于一般的变量我们会使用typeof来判 ...