中奖率

 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. 后端拜拜,用不到你了,前端开发数据模拟神器nodejs

    后端拜拜,用不到你了,前端开发数据模拟神器nodejs 欢迎关注博主公众号「java大师」, 专注于分享Java领域干货文章, 关注回复「资源」, 免费领取全网最热的Java架构师学习PDF, 转载请 ...

  2. Django的form组件基本使用——生成标签

    from django.contrib import admin from django.urls import path from app01 import views urlpatterns = ...

  3. shell脚本书写

    #!/bin/bash #指定脚本默认使用的命令解释器 第1行 幻数 #!/usr/bin/python #!/bin/awk #!/bin/sed

  4. Linux - last 命令(Mac 电脑)

    前言 为啥写这篇? 因为听 grep.sed 教程的时候有这个命令栗子 加上工作中,运维给我排查问题的时候也用到了,感觉挺重要,先了解为敬! 命令作用 显示用户和TTY的最后登录次数 这个是在 Mac ...

  5. Docker(24)- docker login 命令详解

    如果你还想从头学起 Docker,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1870863.html 作用 登录 Docker 镜像仓 ...

  6. JS014. toFixed( )调试踩坑 - 浏览器思维 点常量 & 点运算符

    Number.prototype.toFixed( ) 在观察toFixed()丢失精度问题,和对toFixed()方法重写的调试过程时,发现toFixed()对Number的识别有它自己的规则,并找 ...

  7. Request请求对象

    一.Request对象由服务器创建,我们使用 浏览器访问服务器资源原理: 二.Request体系结构 其中,servlet 的service()方法参数列表是 servletRequest对象, Ht ...

  8. private关键字理解

    private 意思: 私有的 私人的 不公开的 private 是一个修饰符可以用来修饰成员变量和方法 被private修饰的成员变量或成员方法,只能在本类中访问,针对private修饰的成员变量, ...

  9. Spring Boot 2.x 之 H2 数据库

    1. Spring Boot下H2数据库的常用配置项 # 指定数据库的类型 spring.datasource.platform=h2 # 数据库连接地址(文件模式) ## AUTO_SERVER=T ...

  10. 通过Wireshark抓包分析谈谈DNS域名解析的那些事儿

    文/朱季谦 本文主要想通过动手实际分析一下是如何通过DNS服务器来解析域名获取对应IP地址的,毕竟,纸上得来终觉浅,绝知此事要躬行. 域名与IP地址 当在浏览器上敲下"www.baidu.c ...