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

''' 运算符: = 赋值运算符 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))