+ 1

Вопрос по Python

Что делает str и int? И как делит %? (Да я совсем чайник^_^)

25th Aug 2020, 2:03 PM
IdMember
IdMember - avatar
2 Réponses
+ 3
IdMember В питоне три операции деления: 1. / - результатом является число с плавающей точкой 2. // - результатом является целое от деления 3. % - результатом является остаток от деления. Пример 5 делить на 2 1. 5/2=2.5 2. 5//2=2 3. 5%2=1 Важно - целое число по п.2 определяется по классической математике, а не по логике айбиэм, поэтому в случае нахождения целого от деления с отрицательным числом, результат в питоне будет отличаться от результата в си
25th Aug 2020, 11:08 PM
Petr
+ 3
IdMember str(x)- функция, которая преобразует x в строку. Int(y)- функция, результатом которой является число. В строку можно преобразовать число. А вот строку в число - очень не часто (буквенные символы числом не станут в десятичной системе) Зачем они нужны? Ваш шедевр программа просит ввести пользователя возраст: X=input(" введите ваш возраст ") В данном случае Х это строка и вы не можете посчитать сколько осталось до пенсии формулой Y=70-Х, так как число и строка при суммировании и вычитании дают ошибку. Чтобы этого избежать такого рода ошибок, ввод числа нужно обыграть, например, так: X=int(input(" введите ваш возраст "))
25th Aug 2020, 11:15 PM
Petr