Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python как сложить

многабукаф Знаток (390), на голосовании 3 недели назад
str(1)+str(5) как решить? должно получиться 6. str выкидывать нельзя
Голосование за лучший ответ
Я умер Гуру (3279) 1 месяц назад
уроки на канале python is trash
твой интимный гусьМудрец (10288) 1 месяц назад
ахах топ канал
Lebovski Гуру (2654) 1 месяц назад
В химии не шарю
многабукафЗнаток (390) 1 месяц назад
ну и иди отсюда
Мудрец (10511) 1 месяц назад
Как фулл задача звучит?
многабукафЗнаток (390) 1 месяц назад
фулл задача это цикл работает с базой. Задача цикла посчитать стоимость товара.
Алгоритм
Взять значение строки 1 столбца цена (1000.0000) в переменную tsena
Взять значение строки 1 столбца количество (2.0000) в переменную kolvo
Перемножить эти две переменные и результат положить в строку 1 столбец стоимость.
и такой херней заниматься много строк))
многабукаф, ну так циклом проходись по строкам умножай и заноси в столбец
многабукафЗнаток (390) 1 месяц назад
не хочет он умножать. смотри вопрос!
многабукаф, ты пытаешься преобразовать строку '1206.0000' в инт, так нельзя. Надо сначала во флоат, только потом в инт
многабукафЗнаток (390) 1 месяц назад
int(float(tsena))*int(float(kolvo))
так?
Мудрец (10511) многабукаф, не тому ответила
многабукафЗнаток (390) 1 месяц назад
лучше если половина строковых а другая половина int?
Мудрец (10511) многабукаф, не тому ответила
Misha Dymin Мыслитель (6306) 1 месяц назад
int(str(1))+int(str(5))
многабукафЗнаток (390) 1 месяц назад
ValueError: invalid literal for int() with base 10: '1206.0000'
Misha Dymin Мыслитель (6306) многабукаф, ну тык понятно, ты использовал дробное число, а int - это преобразование из текста в целые числа Чтобы вообще любые числа преобразовывать - подойдёт float() - это дробные
твой интимный гусь Мудрец (10288) 1 месяц назад
 print(int(1)+int(5)) 
print(float(1)+float(5))

str забудь это строчный тип данных
Похожие вопросы