100以内素数之和python123_python质数,水仙花数,简单猜拳游戏等
找到所有兩位的奇妙數:奇妙數。即一個整數等于其各位數字之和加上各位數字之積 例如 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:布\n請選擇:'))
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]))
總結
以上是生活随笔為你收集整理的100以内素数之和python123_python质数,水仙花数,简单猜拳游戏等的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 结构体数组排列_学习RTOS(3)数据结
- 下一篇: python总线 rabbitmq_py