IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 学习python第12天 -> 正文阅读

[Python知识库]学习python第12天

学习python第12天

复习上周内容

练习,对循环分支结构的考察

CRAPS赌博游戏----->色子游戏
玩家摇两颗色子,如果第一次摇出了7点或11点,玩家胜;如果摇出了2点、3点、12点,庄家胜;
如果摇出了其他的点数,游戏继续,玩家重新摇色子;如果玩家摇出了第一次摇的点数,玩家胜;
如果玩家摇出了7点,庄家胜;如果玩家摇出其他点数,游戏继续,玩家重新摇色子,直到分出胜负。

游戏开始之前,玩家有1000元的初始资金,玩家可以下注,赢了获得下注的金额,输了就扣除下注的金额,
游戏结束的条件是玩家把钱输光。

全局变量:没有写在任何函数里的变量
局部遍历: 定义在函数内部的变量

import random


total_money = 1000
while total_money > 0:
    Note_yards = int(input('下注下注'))
    if Note_yards > total_money or Note_yards <= 0:
        print('别乱搞')
        continue
    total = 0
    for _ in range(2):
        total += random.randrange(1, 7)
    print(f'玩家摇出了{total}点')
    n = total
    if total in (7, 11):
        total_money += Note_yards
        print(f'玩家胜还有{total_money}元')
    elif total in (2, 3, 12):
        total_money -= Note_yards
        print(f'庄家胜还有{total_money}元')
    else:
        print('重新摇色子')
        while True:
            total = 0
            for _ in range(2):
                total += random.randrange(1, 7)
            print(f'玩家摇出了{total}点')
            if total == n:
                total_money += Note_yards
                print(f'玩家胜还有{total_money}元')
                break
            elif total == 7:
                total_money -= Note_yards
                print(f'庄家胜还有{total_money}元')
                break
            else:
                pass
print('你输完了,憨批,赌博危害大,早日戒赌吧')

  • 红色球01-33,选择不重复的6个球,按从小到大排列
    蓝色球01-16,选择一个球,跟在红色球的后面,抽取十注
import random
for _ in range(10):
    red_balls_num = [i for i in range(1, 34)]
    blue_balls = [i for i in range(1, 7)]
    red_nums_ball = random.sample(red_balls_num, 6)
    blue_nums_ball = random.sample(red_balls_num, 1)
    nums = red_nums_ball + blue_nums_ball
    for num in nums:
        print(f'{num:0>2d}', end=' ')
    print()

函数

简单来说函数就是将各种作用的代码打包起来,然后形成函数,之后在需要使用时就可以直接调过来使用,就不需要重新再写一遍直接用即可

函数都意义大概就是避免代码的冗杂,减少代码的重复性,还有就是如果需要对代码进行更改时就要一个一个更改,而有了函数直接更改函数即可

格式为:

def 函数名(参数):

? return 返回值

这里的参数可以理解为数学里函数的自变量,也可以没有参数,而返回值可以理解为数学函数里的因变量

,返回值的种类很多,字符串,数字,布尔值,等等等等,

简单来定义一个函数试试水

def num_sum(n):
    total = 0
    for i in range(1, n + 1):
        total += i
    return total

count = num_sum(6) + num_sum(9) + num_sum(6)
print(count) #n传入一个参数即可

上面是一个简单的函数,求和函数需要用到的时候直接调用即可

身体抱恙,今日就那么多了,明天将前面那两个练习的函数式写法补上

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-03 11:08:04  更:2021-08-03 11:08:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/6 21:13:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码