0
我目前正在編寫一個程序,告訴用戶他/她的視頻遊戲使用情況。要求用戶輸入一週中每天的遊戲時間。然後程序告訴他們Python - 查找列表中最高整數的索引值
- 多少超過一週的總花費遊戲時間,
- 的時間平均花費的遊戲每一天,
- ,一天花在遊戲最多半小時。
這裏是我的代碼看起來像現在;
while True:
name = input("Hello! Please enter your name: ")
if name.isalpha():
break
else:
print("Please enter a valid name.")
print("Hello {}! Lets get started!".format(name))
week_hours = []
for i in range(7):
while True:
try:
hours = int(input("How many hours did you spend gaming on day
{}".format(i+1)))
week_hours.extend([hours])
break
except ValueError:
print("please enter a valid integer.")
total = sum(week_hours)
print("you spent a total of {} Hours gaming in the past 7 days!".format(total))
average = total/7
print("On average, you spent {} hours gaming per day.".format(average))
(該while循環是數據驗證,並確保他們無法進入字母/數字時,他們不應該。)
我目前正在寫,告訴用戶打印語句一天內花費最高的小時數。這就是我所在的地方;
print("You played video games the most on day {}, spending {} hours!".format())
當被問及用戶花了多少小時遊戲時,用戶的輸入被存儲在一個列表中。一旦用戶在列表中輸入了7個值(一個星期中的每一天都有一個值),它將跳出循環並繼續執行程序的其餘部分。
現在,就這個問題。
我如何將能夠返回存儲在該列表中的最高INT的指數值,然後把它放到使用「.format」 print語句?
很酷,它似乎工作!感謝您的幫助(:(將標記爲我可以回答的問題) –
@TechDynasty您確定嗎?雖然我誤解了您的意思,但您正在尋找最大價值的指數。 – Nurjan