Почему не работает калькулятор логарифмов? Помогите, пожалуйста.

Naive014

Новичок
Пользователь
Окт 10, 2022
18
0
1
Python:
import math

while True:
    s = int(input("Выберите степень(1, 2):"))
    if s == '0':
        break
    if s in ('1', '2'):
        x = float(input("x="))
        if s == '1':
            print(math.log(x))
        elif s == '2':
            print(math.log2(x))
    else:
        print("Неверный знак операции!")

Пытался сделать калькулятор логарифмов, но при вводе выдает "Неверный знак операции" при любом числе.
 

Mikail_2006

Новичок
Пользователь
Сен 1, 2022
22
4
3
Python:
import math

while True:
    s = input("Выберите степень(1, 2):")
    if s == '0':
        break
    if s in '12':
        x = float(input("x="))
        if s == '1':
            print(math.log(x))
        elif s == '2':
            print(math.log2(x))
    else:
        print("Неверный знак операции!")
 

Форум IT Специалистов