Вопрос Почему не работает простейший код на питоне?

Регистрация
20 Авг 2013
Сообщения
70
Репутация
0
Спасибо
0
Монет
0
Здраствуйте, я решил для себя по изучать питон, и уже на ранних этапах столкнулся с ошибкой.

Эксперты в питоне, подскажте пожалуйста, где ошибка.

В общем, вот код:



x = input("Введите значение x, которое нужно поделить на число пи: ")

if x==0:

print("x = 0")

elif type(x)==type(1) or type(x)== type(1.1):

print("x - допустимо значение")

print (x/3,141592653589793238462643)

else:

print("x - не допустимое значение")



По идее, когда я ввожу число 0, должно выводиться: х=0

А когда ввожу люое число класса int либо float, должно выводиться: x - допустимо значение, ну и делиться на число пи.

Но по итогу, что бы я не вводил, всегда выводится: x - не допустимое значение

И назревает вопрос - Какого черта?!)
 
x = input() # строка
if x == 0: # сравниваете строку с числом, всегда False
if x == "0": # вот это уже будет True
 
3,141592653589793238462643 - это не число, а кортеж из 2 чисел, ричем целых (3, 141592653589793238462643)

дробная часть числа отделяется только точкой
3.141592653589793238462643
 
Ты, мягко говоря, ни пениса не понимаешь в школьной математике.
читай "Введите значение x, которое нужно поделить на число пи:"
до просветления и осознания

Не изучай программирование. !
 
Назад
Сверху