請問如何撰寫一個玩具計算器(我也不知道為什么叫玩具)。可以讓用戶進行N個數的累加,而且這些數字由用戶指定。輸出為這些數的和·平均值·連乘結果。
uj5u.com熱心網友回復:
我是水平有限的新手,# 設定初始數字和、連乘結果
sum_num=0
result=1
# 設定i以便于計算輸入數字的個數求平均值
i=0
# 設定回圈
while True:
# 獲取用戶輸入的資料
number = input("請輸入數字")
# 當用戶輸入不是數字時例外處理
try:
if type(int(number)) is not int:
print("有問題")
except(ValueError) as error:
print("你輸入的不是數字請重新輸入")
# 當用戶輸入為數字時開始計算邏輯
else:
# 將輸入資料轉換為int型別
number = int(number)
# 實作計數疊加
i=i+1
# 求和
sum_num=number+sum_num
# 求平均值
num_ave=sum_num/i
# 求乘積
result=number*result
print("數字和%d"%sum_num)
print("平均值%f"%num_ave)
print("連乘結果%d"%result)
# 沒有設定跳出程式,所以會是一個死回圈,需要手動關閉程式
# 因為水平有限加上時間有限,請見諒
uj5u.com熱心網友回復:
please input number:5please input number:4
please input number:6
please input number:8
sum = 23
mean = 5.75
product = 960
from functools import reduce
N = 4
numbers = []
for i in range(N) :
numbers.append(int(input("please input number:")))
print("sum = {}\nmean = {}\nproduct = {}".format(sum(numbers) , sum(numbers) / N ,
reduce(lambda x , y : x * y , numbers)))
uj5u.com熱心網友回復:
抱歉,我看不太懂啊
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/169970.html
