[Python] Why Am I still getting output on 4 seperate lines? I cannot figure out why [duplicate]

Discussão em 'Python' iniciado por Stack, Janeiro 25, 2025.

  1. Stack

    Stack Membro Participativo

    total_change = int(input())

    if total_change <= 0:
    print('No Change')

    num_dollars = total_change //100
    total_change = total_change - num_dollars * 100

    num_quarters = total_change //25
    total_change = total_change - num_quarters * 25

    num_dimes = total_change // 10
    total_change = total_change - num_dimes * 10

    num_nickels = total_change //5
    total_change = total_change - num_nickels * 5

    num_pennies = total_change

    if num_dollars > 0:
    print(num_dollars)
    if num_dollars == 1:
    print('Dollar')

    else:
    print('Dollars')


    if num_quarters > 0:
    print(num_quarters)
    if num_quarters == 1:
    print('Quatar')

    else:
    print('Quarters')


    if num_dimes > 0:
    print(num_dimes)
    if num_dimes == 1:
    print('Dime')

    else:
    print('Dimes')


    if num_nickels > 0:
    print(num_nickels)
    if num_nickels == 1:
    print('Nickel')

    else:
    print('Nickels')


    if num_pennies > 0:
    print(num_pennies)
    if num_pennies == 1:
    print('Penny')

    else:
    print('Pennies')


    Sample with input of 45. I am expecting the output like this

    1 Quarter
    2 Dimes


    But I am getting

    1
    Quarter
    2
    Dimes

    Continue reading...

Compartilhe esta Página