課題説明:チームには6人、リーグには20チームあります。各ボウラーは、入力するスコア(0〜300)が必要です。優勝チームは、最高平均得点を決定することによって発見されます。競争に勝つチームの名前と平均を出力します。使用される配列はありません。Python 20チーム6つの弓輪それぞれ
この問題の場合、チーム番号が12より小さい場合はどのようにif文をネストし、メンバー番号が8より小さいかどうかを確認し続けますか?
def inputScore():totalScore = 0for team in range (1,13):
team = int(input("Team number: "))
while (team<0 or team>13):
team = int(input("Invalid input. Enter team number 1-12: "))
bowler = int(input("Enter bowler number: "))
while (bowler<0 or bowler>8):
bowler = int(input("Invalid input. Enter bowler number 1-8 "))
score = int(input("Enter score: "))
while (score<0 or score>300):
score = int(input("Invalid input. Enter score 0-300: "))
total=(bowler*score)
totalScore=totalScore + total
return totalScoretotalAvg=inputScore()
avg=totalAvg/8
プリント(「チームのための最高得点は次のとおりです:」、平均)
は、ここで私が今持っているものだ、私はそれで間違っているものがあります知っています。私はそれをどのように修正するかについてはあまりよく分かりません。どんな助け?
あなたはそれが理解できる@sirsandになるようにコードをフォーマットする必要があります。コードをハイライト表示し、編集ボックスの上部にある{}ボタンを押します。 –
問題が解決したら、質問から問題を編集しないでください。なぜなら、質問と回答は今後の読者にとって意味をなさないためです。 – zondo