私は現在、ビデオゲームの使用についてユーザに知らせるプログラムを書いています。ユーザは、毎週の曜日にゲームに費やす時間数を入力するよう求められます。プログラムは、時間の平均量は、毎日賭博を過ごしたどのように多くの時間、週にわたり合計を過ごしたゲームで、 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))
(しばらくループは、データ検証のためのものであり、それらが想定されていないとき、彼らは、文字/数字を入力することはできませんを確認すること。)
私は、現在のユーザーに伝えるprint文を書いています1日でゲームに費やされた時間のうち最も長い時間。ここに私がいる場所があります。
print("You played video games the most on day {}, spending {} hours!".format())
ユーザーがゲームに費やした時間を尋ねると、ユーザーの入力はリストに格納されます。ユーザがリストに7つの値を入力すると(毎週の曜日ごとに1つずつ)、ループから抜け出し、残りのプログラムで続行されます。
今、質問に。
リストに格納されている最高のintのインデックス値を返し、 ".format"を使用してprintステートメントに挿入するにはどうすればよいですか?
涼しい、それは働くようでした!助けてくれてありがとうございます(私ができる時は答えます) –
@TechDynastyあなたは本当ですか?私はあなたに誤解しましたが、私はあなたが最大の価値の指標を探しています。 – Nurjan