質問するログイン新規登録

回答編集履歴

1

追記

2020/05/03 11:27

投稿

meg_
meg_

スコア11027

answer CHANGED
@@ -1,1 +1,23 @@
1
+ 【追記】コードを試したところ下記エラーが出ました。
2
+
3
+ ```
4
+ Traceback (most recent call last):
5
+ File "C:\Users\test.py", line 7, in <module>
6
+ grade = int(input('Please enter the grade: '))
7
+ ValueError: invalid literal for int() with base 10: '50.5'
8
+ ```
9
+
10
+ 元のコードを活かすとこんな感じでしょうか?
11
+ ```Python
12
+ student_number = int(input('How many great to be enter: '))
13
+ while student_number < 1:
14
+ print('Invalid. Must be greater than 1. Try again.')
15
+ student_number = int(input('How many great to be enter: '))
16
+
17
+ while student_number > 0:
18
+ grade = float(input('Please enter the grade: '))
19
+ student_number -= 1
20
+ ```
21
+
22
+ ---
1
- whileの前にifが必要だと思います。
23
+ ~~whileの前にifが必要だと思います。~~