千鋒教育Python數(shù)據(jù)分析教程_700集零基礎(chǔ)Python入門到精通教程(py

''' 運(yùn)算符: = 賦值運(yùn)算符 1.算數(shù)運(yùn)算符 + - * / % // ** 加 減 乘 除 取余 取整 乘方 運(yùn)算符用在兩個變量之間(見Test1) ''' ''' 關(guān)于 print 的用法 print('輸出內(nèi)容')輸出的是<str>類型 print(變量<直接輸出整型,浮點(diǎn)型,布爾值(輸出的就是布爾值本身)的變量>) print(a, b, c, d, e)這里的 , 用來分割變量,表示有很多變量需要輸出 上面的 , 在打印時會自動替換為“space”即一個空格,如果需要將 , 替換為別的字符 則需要在print語句中添加一個sep="<xxxx>"(見Teat2) 當(dāng)print把所有打印完畢后會自動換行即\n 如果需要不換行,則在語句中加上 end='' 這樣的語句(把#注釋恢復(fù)對比效果) ''' # Test1 a = 2 b = 3 print(a + b) # 加法運(yùn)算 print(a * b) # 乘法運(yùn)算 print(a / b) # 除法運(yùn)算 print(a - b) # 減法運(yùn)算 print(a // b) # 整除(保留整數(shù)商,去除小數(shù)位) print(a % b) # 整除(讀取余數(shù))取模/取余 print(a ** b) # 表示某數(shù)的某某次方 # 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元的倍數(shù)充值,10元20個 4.輸贏:猜對了獎勵2枚金幣,猜錯沒有獎勵 兩個骰子相加大于6,則為大,否則為小 5.游戲結(jié)束:1.主動退出 2.沒有金幣推出 6.只要退出,就打印金幣數(shù)量,一共完了幾局 ''' 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為倍數(shù)):')) if ReCharge % 10 == 0: buy = buy + ReCharge // 10 * 20 coins += ReCharge // 10 * 20 print('充值成功') print('當(dāng)前金幣有%d個' % coins) pan = int(input('是否開始游戲?是(1)否(2):')) while coins >= 5 and pan == 1: coins = coins - 5 frequency += 1 print('`````````````游戲開始````````````````\n已扣除五個金幣作為入場費(fèi),當(dāng)前金幣%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('是否繼續(xù)游戲?是(1)否(2):')) break else: print('不是10的倍數(shù),充值失敗!') print('游戲結(jié)束,本次您共進(jìn)行%d局游戲,獲勝%d場,失敗%d場' % (frequency, WinFre, FailFre)) print('當(dāng)前您還有%d枚金幣,您共獲得%d枚金幣,其中%d枚為充值所獲,%d枚為獲勝所得,扣除%d枚為入場費(fèi)' % (coins, buy + WinFre * 2, buy, WinFre * 2, frequency * 5))
標(biāo)簽: