Pythonで奇数・偶数・負の整数の数を出力する方法


  1. リストを使用する方法:

    numbers = [1, 2, -3, 4, -5, 6, -7, 8, -9]
    odd_count = 0
    even_count = 0
    negative_count = 0
    for num in numbers:
    if num % 2 == 0:
        even_count += 1
    else:
        odd_count += 1
    if num < 0:
        negative_count += 1
    print("奇数の数:", odd_count)
    print("偶数の数:", even_count)
    print("負の数の数:", negative_count)
  2. ユーザーからの入力を使用する方法:

    odd_count = 0
    even_count = 0
    negative_count = 0
    n = int(input("整数を入力してください (0を入力すると終了します): "))
    while n != 0:
    if n % 2 == 0:
        even_count += 1
    else:
        odd_count += 1
    if n < 0:
        negative_count += 1
    n = int(input("整数を入力してください (0を入力すると終了します): "))
    print("奇数の数:", odd_count)
    print("偶数の数:", even_count)
    print("負の数の数:", negative_count)

これらのコード例では、リストを直接使用する方法と、ユーザーからの入力を使用する方法の2つを示しました。リストを使用する場合は、事前に整数のリストを作成してから、それぞれの条件に基づいてカウントを行います。ユーザーからの入力を使用する場合は、input関数を使用してユーザーから整数を繰り返し入力し、それぞれの条件に基づいてカウントを行います。

これらの方法を使用すると、奇数の数、偶数の数、および負の数の数を正確にカウントすることができます。ご参考までにお使いください。