簡體   English   中英

我在大學課程中做錯了什么

[英]What am I doing wrong in my College class program

所以我試圖讓一個程序為我的班級工作。 我必須創建一個隨機數,然后將其打印出來,然后我必須讓它列出最高數字和最低數字。 我正在努力弄清楚如何讓它發揮作用。

import random
print("My Favorite Numbers")
for myFavNumbers in range(0,100,10):
    myFavNumbers = random.randint(0,100)
    print(myFavNumbers)


numSrch = (myFavNumbers)
for myFavNumbers in range(myFavNumbers):
    if numSrch[myFavNumbers].upper()==numSrch.upper():
        print(myFavNumbers[myFavNumbers])

這是錯誤的截圖在此處輸入圖片說明

我希望我正確理解你的任務。 最高=最高? 最低=分鍾?

import random

random_numbers = []
print('My random numbers:')
for _ in range(10):
    random_numbers.append(random.randint(0, 100))
    print(random_numbers[-1])

print()
print(f'Max one: {max(random_numbers)}')
print(f'Min one: {min(random_numbers)}')

試試這個代碼:

import random
print("My Favorite Numbers")
listofstud=[]
for myFavNumbers in range(0,100,10):
    myFavNumbers = random.randint(0,100)
    listofstud.append(myFavNumbers)

print("List of Student:"+str(listofstud))
print("Max Number:"+str(max(listofstud)))
print("Max Number:"+str(min(listofstud)))

此代碼將從列表中給出最大值和最小值

據我了解,您的任務要求您:

  1. 生成一堆隨機數。
  2. 記住那些隨機數。
  3. 打印出數字並找出最高和最低的數字。

現在,您的代碼正在做的是:

  1. 生成一堆隨機數並打印出每個單獨的數字。
  2. 只記住最后一個數字。

您需要找到一種方法來記錄每個經過的數字,而不是保存最后一個數字。 也就是說,您需要將數字存儲在列表中。

一旦您構建了一個隨機數列表,您就可以使用 Python 的內置函數來為您完成剩下的工作。

因此,考慮到所有這些,看看這段代碼是否有意義:

import random
print("My Favorite Numbers")
favoriteNumberList = []
for _ in range(0,100,10):
    myFavNumber = random.randint(0,100)
    favoriteNumberList.append(myFavNumber)

print(favoriteNumberList)
print(max(favoriteNumberList))
print(min(favoriteNumberList))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM