摘要:找到所有兩位的奇妙數奇妙數。將這三個數字拼接成一個新的數字,并在此按照此規律繼續執行,最終顯示出得到的內容為。自冪數是指一個位數,它的每個位上的數字的次冪之和等于它本身制作一個和電腦玩的剪刀石頭布游戲。牌點總和超過點,游戲結束,玩家失敗。
找到所有兩位的奇妙數:奇妙數。即一個整數等于其各位數字之和加上各位數字之積 例如 39? = (3+9) + (3*9)
找到100以內所有的質數
要用戶從鍵盤輸入任意整數,計算該整數的偶數個數,奇數個數和總位數。將這三個數字拼接成一個新的數字,并在此按照此規律繼續執行,最終顯示出得到的內容為123。例如3252453467?? ---?? 5510?? ---?? 134?? --?? 123
找到10000以內的所有自冪數。自冪數是指一個 n 位數,它的每個位上的數字的 n 次冪之和等于它本身
制作一個和電腦玩的剪刀石頭布游戲。
商店舉辦促銷飲料活動,每三個瓶蓋可以換一瓶飲料,并且手中只有兩個瓶蓋還可以向商店借一個,但必須歸還。設計程序,能夠計算顧客買飲料后,實際能夠喝到多少瓶飲料。
完成一個撲克牌21點游戲。1)生成’?A’這樣的52張牌。沒有大小王。2)游戲規則。一個玩家抽先抽兩張牌,然后決定是否繼續抽牌,輸入no程序結束。牌點總和超過21點,游戲結束,玩家失敗。程序能夠自動計算當前玩家手中的點數。A為1點 。10,J,Q,K均為10點。
1.所有兩位數的奇妙數for i in range(10,100): ??? # 個位數 ??? a = i % 10 ??? # 十位數 ??? b = i // 10 ??? if i == (a + b) + a * b : ??????? print(i)2.找到100 以內的質數
# 到100以內所有的質數 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("請輸入一個整數:")) def result(number): length = len(str(number)) # 整數中偶數的個數 double = 0 for i in range(0,length): temp = number // (10 ** i) if temp % 2 == 0 : double += 1 # 整數中奇數的個數 single = length - double # 開始拼接another循環 another = double * 10 ** (len(str(single)) + len(str(length))) + single * 10 ** len(str(length)) + length # 驗證最后一次遞歸是否是123 if another == 123: return 123 else: return result(another) # 調用自己定義的函數進行判斷 caice = result(user_number) print(caice)4.水仙花進階版本----10000以內的自冪數
# 水仙花進階版 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)剪刀石頭布游戲簡單版
import? random print("我們一起來玩石頭剪刀布的游戲吧!") player = int(input("0:石頭?? 1:剪刀?? 2:布 請選擇:")) 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]))
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43735.html
摘要:基礎之控制結構學習目標代碼塊與縮進條件語句語句語句的嵌套斷言循環循環循環中斷循環控制語句綜合嵌套列表解析式基礎相關鏈接學習目標是簡潔易學面向對象的編程語言。 Py...
摘要:在循環外使用今天在練習一個題目求之內的素數。表示從倒數第一個開始往前數如果是的話則表示從正數第一個到最后一個。同時,閉包要求外部函數的返回值是內部函數的函數名。 18. random()的用法 #隨機整數: >>> import random >>> random.randint(0,99) 21 #隨機選取0到100間的偶數: >>> import random >>> rando...
學習python的相關代碼如下: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()下圖為以...
摘要:目錄問題問題求解及代碼實現問題描述求出之間的所有水仙花數并輸出。水仙花數是指一個位數,其各位數字的次方之和確好等于該數本身,如,則是一個水仙花數。 目錄 1.問題 2.問題求解及代碼實現 1.問題描述 求出0~100000之間的所有水仙花數并輸出。水仙花數是指一個n位數,其各位數字的n次方之...
閱讀 2121·2023-04-26 02:19
閱讀 1914·2021-11-19 09:40
閱讀 1704·2021-09-29 09:35
閱讀 3575·2021-09-29 09:34
閱讀 4297·2021-09-07 10:16
閱讀 5530·2021-08-11 11:14
閱讀 3578·2019-08-30 15:54
閱讀 1629·2019-08-30 15:53