回答編集履歴
1
try,exceptを使ったコードにしました
    
        answer	
    CHANGED
    
    | @@ -2,25 +2,27 @@ | |
| 2 2 | 
             
            ```python
         | 
| 3 3 | 
             
            # -*- Coding: utf-8 -*-
         | 
| 4 4 | 
             
            def check(n):
         | 
| 5 | 
            -
             | 
| 5 | 
            +
            	if n < 0 or n > 100:
         | 
| 6 | 
            -
                    print('0~100点の間を入力してください。')
         | 
| 7 | 
            -
             | 
| 6 | 
            +
            		raise ValueError
         | 
| 8 | 
            -
                return 0
         | 
| 9 7 |  | 
| 10 8 | 
             
            i = 0
         | 
| 11 9 | 
             
            sum = 0
         | 
| 12 10 | 
             
            a = 0
         | 
| 13 11 | 
             
            for i in range(10):
         | 
| 14 | 
            -
             | 
| 12 | 
            +
            	score = int(input('点数を入力してください。(0~100)'))
         | 
| 13 | 
            +
            	try:
         | 
| 15 | 
            -
             | 
| 14 | 
            +
            		check(score)
         | 
| 15 | 
            +
            	except:
         | 
| 16 | 
            +
            		print('0~100点の間を入力してください。')
         | 
| 17 | 
            +
            	else:
         | 
| 16 | 
            -
             | 
| 18 | 
            +
            		if score > 59:
         | 
| 17 | 
            -
             | 
| 19 | 
            +
            			a += 1
         | 
| 18 | 
            -
             | 
| 20 | 
            +
            		i += 1
         | 
| 19 | 
            -
             | 
| 21 | 
            +
            		sum += score
         | 
| 20 22 |  | 
| 21 23 | 
             
            if a == 0:
         | 
| 22 | 
            -
             | 
| 24 | 
            +
            	print('ゼロ割')
         | 
| 25 | 
            +
            else:
         | 
| 26 | 
            +
            	print('合格者は',a,'人で、合格者のテストの平均は',sum/a,'点です。')
         | 
| 23 27 |  | 
| 24 | 
            -
            print('合格者は',a,'人で、合格者のテストの平均は',sum/i,'点です。')
         | 
| 25 | 
            -
             | 
| 26 28 | 
             
            ```
         | 
