亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

循環和浮點數

循環和浮點數

呼啦一陣風 2021-09-11 10:18:26
我正在參加在線基礎編程課程,但我完全迷失在這項作業中。我們的書討論了基本循環,但沒有討論如何在用戶輸入的值的循環中找到最大值、最小值或平均值。這是我的任務:編寫一個循環控制程序,該程序將為班級的成績提供重要的統計數據。該程序將利用循環從用戶輸入中讀取五個浮點等級。要求用戶輸入值,然后打印以下數據:Average Maximum Minimum我的教科書和老師真的沒有給我關于如何在循環中使用浮點數的指導。這是我到目前為止的想法:for grade in range(5):    int(input("Enter Grade (percentage): "))    if max:        print('Max:')    if min:        print('Min:')else:    print('Average:')這允許我讓循環運行 5 次,但我如何實際計算未知變量的最小值、最大值和平均值?
查看完整描述

3 回答

?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

您首先要創建一個列表,然后創建一個將運行 5 次的 for 循環, range(5) 應該可以工作。然后退出循環并運行平均值、最小值和最大值


查看完整回答
反對 回復 2021-09-11
?
慕尼黑5688855

TA貢獻1848條經驗 獲得超2個贊

我不做 python,但我知道如何解決這個問題。

對于平均值,聲明一個名為 sum 之類的變量并將其設置為 0。然后,每次獲得輸入時,將該值添加到總和中。5 次輸入后,打印總和除以 5。這就是平均值。

要獲得最大值,請將變量初始化為 0。輸入時,檢查該輸入是否大于當前存儲的最大值。如果是這樣,請將變量設置為該輸入。在 5 個輸入之后,該變量將包含最大值。

最小值類似。但是請確保在開始時將該變量設置為較大的值(例如 100000),然后檢查新輸入是否小于該變量。

此外,如果您應該使用浮點數,請不要將您的用戶輸入轉換為 int。改用浮動。


查看完整回答
反對 回復 2021-09-11
?
陪伴而非守候

TA貢獻1757條經驗 獲得超8個贊

在循環中使用浮點數的方式與在循環外使用浮點數的方式相同。循環不會改變任何東西。

但是,您似乎誤解了任務措辭:您不應該在循環打印最小值、最大值和平均值計算。

那是不可能的,因為您無法知道它們,直到用戶輸入所有 5 個等級。

您應該在循環內執行的操作是 4 個步驟:

  1. float從用戶處讀取 a 。目前,int由于某種原因,您正在嘗試閱讀。你知道如何float在 Python 中讀取 a嗎?

  2. 將其添加到您將循環后用于計算平均值的總和。

  3. 查看它是否是用戶迄今為止輸入的所有數字的最大值。

  4. 查看它是否是用戶迄今為止輸入的所有數字的最小值。

一旦退出循環,您所要做的就是打印 3 個數字:您找到的最大值和最小值以及平均值計算。


查看完整回答
反對 回復 2021-09-11
  • 3 回答
  • 0 關注
  • 237 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號