① python如何自行輸入一串數字。。。。我是零基礎。。
#-*-coding:utf-8-*-
#定義一個空list,然後用10次循環將10個數字傳遞進list
#在對list進行求和,求平均
#python2.7版本
l=[]
foriinrange(10):
l.append(int(raw_input("請輸入一個數字:")))
print"這10個數字是:",l
print"求和:",sum(l)
print"求平均",(sum(l)/10.0)
#python3.x版本
l=[]
foriinrange(10):
l.append(int(input("請輸入一個數字:")))
print("這10個數字是:",l)
print("求和:",sum(l))
print("求平均:",(sum(l)/10))
② 怎麼用python編程 輸入十個不同的數字,輸出其中最大的數和第二大的數
#終端運行python3test.py1.12345678910.5
#輸出
#max:10.5
#second:9.0
#將以下寫入文本test.py
importsys
input=[float(i)foriinsys.argv[1:]]#可以在這直接寫多個數
input.sort(reverse=True)
print("max:",input[0])
print("second:",input[1])
③ python如何輸入任意個數值
Python中可以使用input()函數獲取用戶輸入,可以使用循環結構來實現輸入任意個數值的功能。以下是兩種常見的方法:
方法一:使用while循環和try...except結構
nums = []
while True:
try:
num = input("請輸入一個數字(按回車鍵結束,輸入非數字停止輸入):")
num = float(num)
nums.append(num)
except:
break
print("您輸入的數字有:", nums)
解釋:
nums = []定義一個空列表,用於存儲用戶輸入的數字。
while True:使用while循環,無限循環直到用戶帶察塵輸入非數字為止。
try:嘗試執行以下代碼塊。
num = input("請輸入一個數字(按回車鍵結束,輸入非數字停止輸入):")提示用戶蠢禪輸入一個數字,並將其存儲在變數num中。
num = float(num)將變數num轉換為浮點數。
nums.append(num)將變數num添加到列表nums中。
except:如果try中的代碼執行失敗,執行以下代碼塊。
break跳沒洞出while循環。
print("您輸入的數字有:", nums)輸出用戶輸入的所有數字。
方法二:使用for循環和range函數
解釋:
n = int(input("請輸入要輸入的數字個數:"))提示用戶輸入要輸入的數字個數,並將其存儲在變數n中。
nums = []定義一個空列表,用於存儲用戶輸入的數字。
for i in range(n):使用for循環,循環n次,每次循環提示用戶輸入一個數字。
num = float(input(f"請輸入第{i+1}個數字:"))提示用戶輸入第i+1個數字,並將其存儲在變數num中。
nums.append(num)將變數num添加到列表nums中。
print("您輸入的數字有:", nums)輸出用戶輸入的所有數字。
這兩種方法可以根據實際需要選擇使用,第一種方法可以輸入任意個數值,但需要用戶輸入非數字來停止輸入;第二種方法需要用戶提前輸入要輸入的數字個數,但不需要輸入非數字來停止輸入。