トップページ -> AOJの解答例 -> ITP1_3の解答例

ITP1_3の解答例(Python)

ループ処理の練習のような問題です.

ITP1_3_A: Print Many Hello World

1000回 Hello Worldを出力します.

# ITP1_3_A
for _ in range(1000):
    print("Hello World")
        

ITP1_3_B: Print Test Cases

形式に従って入力をそのまま出力します. 入力が何個あるか分からないのでwhile Trueで入力を受け取り続け,終了条件を満たしたら終了します.

# ITP1_3_B
i = 0
while True:
    i += 1
    x = input()
    if x == "0": # 入力を文字列として受け取っていることに注意
        break
    print(f"Case {i}: {x}")

ITP1_3_C: Swapping Two Numbers

2つの整数の大小関係を調べます.

# ITP1_3_C
while True:
    x,y = map(int,input().split(" "))
    if x==0 and y==0:
        break
    
    if x < y:
        print(x,y)
    else:
        print(y,x)
        

ITP1_3_D: How Many Divisors?

入力a,b,cに対してa,bの間にcを割り切る数字がいくつあるかを調べます.

# ITP1_3_D
a,b,c = map(int,input().split(" "))
cnt = 0
for n in range(a,b+1):
    if c%n == 0:
        cnt += 1
        
print(cnt)

<- 前へ戻る 【目次に戻る】 次へ進む ->