Python數字遊戲

2021-08-13 22:31:55 字數 709 閱讀 7264

#檔名稱:a.py

# 作 者:孔雲

#問題描述:小易邀請你玩乙個數字遊戲,每次小易會任意說乙個數字出來,然後你需要從這一系列數字中選取一部分出來讓它們的和等於小易所說的數字。 例如: 如果是你有的一系列數,小易說的數字是11.你可以得到方案2+2+7 = 11.如果頑皮的小易想坑你,他說的數字是6,那麼你沒有辦法拼湊出和為6 現在小易給你n個數,讓你找出無法從n個數中選取部分求和的數字中的最小數。

#問題分析:輸入描述:輸入第一行為數字個數n (n ≤ 20)

#第二行為n個數xi (1 ≤ xi ≤ 100000)。輸出描述:輸出最小不能由n個數選取求和組成的數。**如下:

item=int(input("輸入數字個數:"))#輸入數字個數n

data=input("輸入數字:").split(' ')#輸入n數字,並有空格

a=#建立空列表

a.sort()#列表排序

t=0if a[0]==1:

for i in range(1,len(a)):

if sum(a[0:i])=a[item-1]-1:

t=sum(a[0:item])

print(t+1)

執行結果:

注:這道題重要的地方在於對列表中的數字排序與計算。

python 猜數字遊戲

本文,我們通過乙個猜數字遊戲,鞏固一下python中迴圈的使用。使用python x,y 如下 from random import randint x randint 0,100 在閉區間 0,100 內隨機產生乙個整數 print x d x go yes while go yes 當條件不成立...

python猜數字遊戲

引入隨機數包 import random 1.生成乙個隨機答案數 2.輸入要猜的數字 3.對比猜的數字和正確答案 3.1猜大了 3.2猜小了 3.3猜對了 3.3.1繼續玩 3.3.2退出 number random.randint 0 100 宣告變數用來表示使用者猜測的次數 count 0 a ...

猜數字遊戲 python

使用for迴圈隨機生成乙個0 100之間的數字,然後使用者輸入乙個整數,判斷是否正確,若正確,則返回猜對了,若偏大則返回太大了,偏小則返回太小了,程式可執行五次 from random import randint x randint 0,100 for count in range 0,5 pri...