摘要:找到所有兩位的奇妙數(shù)奇妙數(shù)。將這三個(gè)數(shù)字拼接成一個(gè)新的數(shù)字,并在此按照此規(guī)律繼續(xù)執(zhí)行,最終顯示出得到的內(nèi)容為。自冪數(shù)是指一個(gè)位數(shù),它的每個(gè)位上的數(shù)字的次冪之和等于它本身制作一個(gè)和電腦玩的剪刀石頭布游戲。牌點(diǎn)總和超過點(diǎn),游戲結(jié)束,玩家失敗。
找到所有兩位的奇妙數(shù):奇妙數(shù)。即一個(gè)整數(shù)等于其各位數(shù)字之和加上各位數(shù)字之積 例如 39? = (3+9) + (3*9)
找到100以內(nèi)所有的質(zhì)數(shù)
要用戶從鍵盤輸入任意整數(shù),計(jì)算該整數(shù)的偶數(shù)個(gè)數(shù),奇數(shù)個(gè)數(shù)和總位數(shù)。將這三個(gè)數(shù)字拼接成一個(gè)新的數(shù)字,并在此按照此規(guī)律繼續(xù)執(zhí)行,最終顯示出得到的內(nèi)容為123。例如3252453467?? ---?? 5510?? ---?? 134?? --?? 123
找到10000以內(nèi)的所有自冪數(shù)。自冪數(shù)是指一個(gè) n 位數(shù),它的每個(gè)位上的數(shù)字的 n 次冪之和等于它本身
制作一個(gè)和電腦玩的剪刀石頭布游戲。
商店舉辦促銷飲料活動(dòng),每三個(gè)瓶蓋可以換一瓶飲料,并且手中只有兩個(gè)瓶蓋還可以向商店借一個(gè),但必須歸還。設(shè)計(jì)程序,能夠計(jì)算顧客買飲料后,實(shí)際能夠喝到多少瓶飲料。
完成一個(gè)撲克牌21點(diǎn)游戲。1)生成’?A’這樣的52張牌。沒有大小王。2)游戲規(guī)則。一個(gè)玩家抽先抽兩張牌,然后決定是否繼續(xù)抽牌,輸入no程序結(jié)束。牌點(diǎn)總和超過21點(diǎn),游戲結(jié)束,玩家失敗。程序能夠自動(dòng)計(jì)算當(dāng)前玩家手中的點(diǎn)數(shù)。A為1點(diǎn) 。10,J,Q,K均為10點(diǎn)。
1.所有兩位數(shù)的奇妙數(shù)for i in range(10,100): ??? # 個(gè)位數(shù) ??? a = i % 10 ??? # 十位數(shù) ??? b = i // 10 ??? if i == (a + b) + a * b : ??????? print(i)2.找到100 以內(nèi)的質(zhì)數(shù)
# 到100以內(nèi)所有的質(zhì)數(shù) for i in range(1,100): ??? for j in range(2,i): ??????? if not i % j : ??????????? break ??? else: ??????? print(i)
3.
user_number = int(input("請(qǐng)輸入一個(gè)整數(shù):")) def result(number): length = len(str(number)) # 整數(shù)中偶數(shù)的個(gè)數(shù) double = 0 for i in range(0,length): temp = number // (10 ** i) if temp % 2 == 0 : double += 1 # 整數(shù)中奇數(shù)的個(gè)數(shù) single = length - double # 開始拼接another循環(huán) another = double * 10 ** (len(str(single)) + len(str(length))) + single * 10 ** len(str(length)) + length # 驗(yàn)證最后一次遞歸是否是123 if another == 123: return 123 else: return result(another) # 調(diào)用自己定義的函數(shù)進(jìn)行判斷 caice = result(user_number) print(caice)4.水仙花進(jìn)階版本----10000以內(nèi)的自冪數(shù)
# 水仙花進(jìn)階版 for i in range(1,10001): ??? ge = i % 10 ??? shi = i % 100 // 10 ??? bai = i // 100 % 10 ??? qian = i // 1000 % 10 ??? wan = i // 10000 ??? length = len(str(i)) ??? if ge ** length + shi ** length + bai ** length + qian ** length + wan ** length == i: ??????? print(i)剪刀石頭布游戲簡(jiǎn)單版
import? random print("我們一起來玩石頭剪刀布的游戲吧!") player = int(input("0:石頭?? 1:剪刀?? 2:布 請(qǐng)選擇:")) dict = {0:"石頭",1:"剪刀",2:"布"} computer = random.randint(0,2) if (player == 0 and computer == 1) or (player == 1 and computer == 2) or (computer==0 and player == 2): ??? print("玩家出的是%s 電腦出的是%s ,所以玩家獲勝"%(dict[player],dict[computer])) elif player==computer: ??? print("玩家出的是%s 電腦出的是%s ,所以玩家和電腦打成平手"%(dict[player],dict[computer])) else: ? print("玩家出的是%s 電腦出的是%s ,所以電腦獲勝" % (dict[player], dict[computer]))
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/43735.html
摘要:基礎(chǔ)之控制結(jié)構(gòu)學(xué)習(xí)目標(biāo)代碼塊與縮進(jìn)條件語(yǔ)句語(yǔ)句語(yǔ)句的嵌套斷言循環(huán)循環(huán)循環(huán)中斷循環(huán)控制語(yǔ)句綜合嵌套列表解析式基礎(chǔ)相關(guān)鏈接學(xué)習(xí)目標(biāo)是簡(jiǎn)潔易學(xué)面向?qū)ο蟮木幊陶Z(yǔ)言。 Py...
摘要:在循環(huán)外使用今天在練習(xí)一個(gè)題目求之內(nèi)的素?cái)?shù)。表示從倒數(shù)第一個(gè)開始往前數(shù)如果是的話則表示從正數(shù)第一個(gè)到最后一個(gè)。同時(shí),閉包要求外部函數(shù)的返回值是內(nèi)部函數(shù)的函數(shù)名。 18. random()的用法 #隨機(jī)整數(shù): >>> import random >>> random.randint(0,99) 21 #隨機(jī)選取0到100間的偶數(shù): >>> import random >>> rando...
學(xué)習(xí)python的相關(guān)代碼如下:def hanshu(n): sumn = 0m = nfor dix in range(1,4): m = m % 10sumn = sumn + m ** 3 m = n // 10if sumn == n: print(n,end = ) def hanshu1():for b in range(1,1000): hanshu(b)hanshu1()下圖為以...
摘要:目錄問題問題求解及代碼實(shí)現(xiàn)問題描述求出之間的所有水仙花數(shù)并輸出。水仙花數(shù)是指一個(gè)位數(shù),其各位數(shù)字的次方之和確好等于該數(shù)本身,如,則是一個(gè)水仙花數(shù)。 目錄 1.問題 2.問題求解及代碼實(shí)現(xiàn) 1.問題描述 求出0~100000之間的所有水仙花數(shù)并輸出。水仙花數(shù)是指一個(gè)n位數(shù),其各位數(shù)字的n次方之...
閱讀 2145·2023-04-26 02:19
閱讀 1928·2021-11-19 09:40
閱讀 1715·2021-09-29 09:35
閱讀 3584·2021-09-29 09:34
閱讀 4360·2021-09-07 10:16
閱讀 5572·2021-08-11 11:14
閱讀 3594·2019-08-30 15:54
閱讀 1642·2019-08-30 15:53