中奖率

 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. 教你用multipass快速搭建k8s集群

    目录 前言 一.multipass快速入门 安装 使用 二.使用multipass搭建k8s集群 创建3台虚拟机 安装master节点 安装node节点 测试k8s集群 三.其他问题 不能拉取镜像:报 ...

  2. openresty 自动 deploy github repository

    配置 deploy key 配置 webhooks https://gist.github.com/hangj/ce6aabac77e96b010e3b361e18422013

  3. string类型数据的操作指令

    1. 2. 3. 4. 5. 6. 7. 8. 9. 从右到左是索引从-1开始 10. 11. 12. 13. 14. 15.

  4. Docker(40)- docker 实战三之安装 ES+Kibana

    背景 参考了狂神老师的 Docker 教程,非常棒! https://www.bilibili.com/video/BV1og4y1q7M4?p=16 es 前言 es 暴露的端口很多 es 十分耗内 ...

  5. vue中如何深度监听一个对象?

    大家都知道,Vue项目中对数据的监听,提供了一个很好的钩子watch,watch可以极其方便的监听我们常用数据类型值的变化,但通常当我们想监听一个对象中,某个属性值的变化时,很难达到我们预期的效果.那 ...

  6. 【转】.net core开发windows服务

    .net core开发windows服务 文建Blog

  7. 使用Eclipse的基本配置

    因本人 IntelliJ IDEA 正版授权前些日子已到期,最近开始使用 Eclipse .体验开发了一阵子,觉得除了在界面美观与前端编辑的操作上 Eclipse 与 IDEA 差距还比较大以外,其他 ...

  8. XSS注入

    XSS 原理: 程序对输入和输出没有做合适的处理,导致"精心构造"的字符输出在前端时被浏览器当作有效代码解析执行从而产生危害. 分类 : 危害:存储型 > 反射型 > ...

  9. 垃圾分类app--NABCD--团队项目需求与分析

    我们的产品是--智能垃圾分类APP,它的设计灵感的来自于"可持续化发展战略,走绿色发展道路",众所周知,垃圾是放错了地方的资源,因此我们团队为了响应国家"垃圾分类&quo ...

  10. 知乎vscode插件修改和重新编译

    需求来源 vscode插件修改代码要怎样重新编译并安装到vscode中? 起源于我使用一个vscode插件,它可以在vscode中发布文章到知乎上,然后我修改了插件的部分源代码,希望在vscode中安 ...