欢迎光临散文网 会员登陆 & 注册

千锋教育Python数据分析教程_700集零基础Python入门到精通教程(py

2022-02-01 18:29 作者:小黑一身正气  | 我要投稿
'''
运算符:
= 赋值运算符
1.算数运算符  +  -  *  /   %   //   **
            加 减 乘  除 取余 取整  乘方
            运算符用在两个变量之间(见Test1)

'''
'''
关于 print 的用法
print('输出内容')输出的是<str>类型
print(变量<直接输出整型,浮点型,布尔值(输出的就是布尔值本身)的变量>)
print(a, b, c, d, e)这里的 , 用来分割变量,表示有很多变量需要输出
上面的 , 在打印时会自动替换为“space”即一个空格,如果需要将 , 替换为别的字符 则需要在print语句中添加一个sep="<xxxx>"(见Teat2)

当print把所有打印完毕后会自动换行即\n 如果需要不换行,则在语句中加上  end=''  这样的语句(把#注释恢复对比效果)
'''

# Test1
a = 2
b = 3

print(a + b)  # 加法运算
print(a * b)  # 乘法运算
print(a / b)  # 除法运算
print(a - b)  # 减法运算
print(a // b)  # 整除(保留整数商,去除小数位)
print(a % b)  # 整除(读取余数)取模/取余
print(a ** b)  # 表示某数的某某次方

# Test2
a = 1
b = 2
c = 3
print(a, b, c, a + b)  # 这里的1000是int类型
print(a, b, c, a + c, sep='|')  # 这里的空格全部替换为了’ | ‘
# print(a, b, c, 1000, sep='/', end='')

````````````掷骰子游戏````````````````

'''
掷骰子,猜大小
两个: 1-6
1.玩游戏必须消耗5个金币
2.可以充值获得金币
3.必须按照10元的倍数充值,10元20个
4.输赢:猜对了奖励2枚金币,猜错没有奖励
    两个骰子相加大于6,则为大,否则为小
5.游戏结束:1.主动退出  2.没有金币推出
6.只要退出,就打印金币数量,一共完了几局

'''
import random

coins = 0
frequency = 0
WinFre = 0
FailFre = 0
buy = 0
pan = 1

while coins < 5 and pan == 1:
    print('金币不足,请充值再玩')
    while True:
        ReCharge = int(input('请输入充值金额(需以10为倍数):'))
        if ReCharge % 10 == 0:
            buy = buy + ReCharge // 10 * 20
            coins += ReCharge // 10 * 20
            print('充值成功')
            print('当前金币有%d个' % coins)
            pan = int(input('是否开始游戏?是(1)否(2):'))
            while coins >= 5 and pan == 1:
                coins = coins - 5
                frequency += 1
                print('`````````````游戏开始````````````````\n已扣除五个金币作为入场费,当前金币%d个' % coins)
                ran1 = random.randint(1, 6)
                ran2 = random.randint(1, 6)
                guess = input('投掷完毕,请猜大小(大/小):')
                if ran1 + ran2 > 6 and guess == '大' or ran1 + ran2 <= 6 and guess == '小':
                    print('你猜对了,奖励2枚金币')
                    coins += 2
                    WinFre += 1
                else:
                    print('你猜错了')
                    FailFre += 1
                pan = int(input('是否继续游戏?是(1)否(2):'))
            break
        else:
            print('不是10的倍数,充值失败!')

print('游戏结束,本次您共进行%d局游戏,获胜%d场,失败%d场' % (frequency, WinFre, FailFre))
print('当前您还有%d枚金币,您共获得%d枚金币,其中%d枚为充值所获,%d枚为获胜所得,扣除%d枚为入场费' % (coins, buy + WinFre * 2, buy, WinFre * 2, frequency * 5))



千锋教育Python数据分析教程_700集零基础Python入门到精通教程(py的评论 (共 条)

分享到微博请遵守国家法律