удаляет запись «none» в калькуляторе python

#python #calculator

#python #калькулятор

Вопрос:

Я только что создал простую программу-калькулятор с использованием языка python, но здесь есть небольшая проблема: когда я завершаю программу, вводя число 1 , всегда есть текст none .

введите описание изображения здесь

Вопрос в том, как мне избавиться от текста none в программе, которую я создал? Потому что, честно говоря, это очень раздражает и повредит образу программы, которую я создал.

 def pilihan():
    i = 0
    while i == 0:
        print('ntWelcome to the Simple Calculator Program')
        print("nPlease Select Existing Operations", "n1. subtraction", "n2. increase", "n3. division", "n4. multiplication")
        pilihan2 = int(input('Enter your choice (1/2/3/4): '))
        if pilihan2 == 1:
            angka1 = int(input('Enter the First Number: '))
            angka2 = int(input('Enter the Second Number: '))
            print(angka1, "-", angka2, "=", angka1 - angka2)
        elif pilihan2 == 2:
            angka1 = int(input('Enter the First Number: '))
            angka2 = int(input('Enter the Second Number: '))
            print(angka1, " ", angka2, "=", angka1   angka2)
        elif pilihan2 == 3:
            angka1 = int(input('Enter the First Number: '))
            angka2 = int(input('Enter the Second Number: '))
            print(angka1, ":", angka2, "=", angka1 / angka2)
        elif pilihan2 == 4:
            angka1 = int(input('Enter the First Number: '))
            angka2 = int(input('Enter the Second Number: '))
            print(angka1, "x", angka2, "=", angka1 * angka2)
        else:
            print('Error option, please try again')
            continue
        
        print('Program finished, want to restart?')
        y = 0
        while y == 0:
            ulang = int(input('Type 0 for YES and 1 for NO = '))
            if ulang == 0:
                y  = 1
                break
            elif ulang == 1:
                y  = 2
                break
            else:
                print('nThe command you entered is an error, please try again')
                continue
        if y == 1:
            continue
        else:
            break

print(pilihan())
 

Ответ №1:

Измените значение print(pilihan()) на pilihan() , возвращаемое значение pilihan() равно None 🙂

Комментарии:

1. Большое вам спасибо, текст «none» уже исчез