Как решить задачу на piton, результат у меня целое число а там почему то десятичное | Sololearn: Learn to code for FREE!
Neuer Kurs! Jeder Programmierer sollte generative KI lernen!
Kostenlose Lektion ausprobieren
+ 15

Как решить задачу на piton, результат у меня целое число а там почему то десятичное

Возведение в степень — многократное умножение числа на себя. Данная операция выполняется путем добавления двух звездочек **. Давайте воспользуемся возведением степень для решения следующей задачи. Вам предлагают единовременную выплату в размере 1 000 000 долларов или 1 цент, который удваивается каждый день на протяжении 30 дней (полученная сумма удваивается каждый день). Задача: Напишите программу по вычислению суммы, полученной по итогу удвоения, чтобы определить, в каком случае сумма больше. Совет: Посмотрим, чем полезно возведение в степень при наших вычислениях. Например, если мы хотим определить, сколько денег у нас будет на 5-й день, следует использовать следующее выражение: 0,01*(2**5) = 0,32 долл. (умножьте 1 цент на 2 в степени 5).

2nd Nov 2020, 9:50 AM
Олександр Парфьонов
28 Antworten
+ 3
Кстати 0.01 вообще ошыбку выдаёт пишет типа что то менять нужно
2nd Nov 2020, 11:16 AM
Олександр Парфьонов
+ 17
x = 0.01 * (2 ** 30) print (x) я лично так сделал
3rd Mar 2021, 10:14 PM
Анимэшник
Анимэшник - avatar
+ 16
Я написал print (0,01*(2**30) но выдает какую то ошибку, в чем у меня ошибка?
24th Dec 2020, 4:56 PM
Ramil Asiev
Ramil Asiev - avatar
+ 7
Работающий способ, просто напишите print('и ответ')
5th Mar 2021, 8:30 AM
Tenebris
Tenebris - avatar
+ 5
print (0.01*(2**30)) 100% работает!!
8th Mar 2021, 6:45 AM
Минасян Мане
Минасян Мане - avatar
+ 4
Ну у тебя же ответ в самом задании!!! С какой целью ты возводить 10 в 6-ю степень? Почему ты возводишь 10, а не 0.01?
2nd Nov 2020, 11:11 AM
Yurii Ostapenko
Yurii Ostapenko - avatar
+ 4
Хотя вот способ проще, просто решите пример. Вот решение: print( 0.01 * ( 2 ** 30))
5th Mar 2021, 9:26 AM
Tenebris
Tenebris - avatar
+ 3
Совет: Посмотрим, чем полезно возведение в степень при наших вычислениях. Например, если мы хотим определить, сколько денег у нас будет на 5-й день, следует использовать следующее выражение: 0,01*(2**5) = 0,32 долл. (умножьте 1 цент на 2 в степени 5). 0.01 * (2 ** количество дней)
2nd Nov 2020, 11:18 AM
Yurii Ostapenko
Yurii Ostapenko - avatar
+ 3
В задании приведен пример с 1 центом и 5 днями и то, что с каждым днем она будет удваиваться. Следовательно: 0.01*(2**5) = 5 дней Надо найти количество ваших денег к 30 дням, тооооо ееесть 0.01*(2**Х) = ?
23rd Nov 2020, 10:32 AM
Adilet Demeubay
Adilet Demeubay - avatar
+ 2
Привет всем слушайте эту задачу кто то вообще решил??
5th Dec 2020, 10:24 AM
Амелия
+ 2
Это просто тупое приложение , очистите консоль полностью ,от слов и от решетки и все получится , ну мне помогло
11th Jan 2021, 7:49 AM
Андрей Мальцев
Андрей Мальцев - avatar
+ 1
Я писал код так print(10**6*(2**30))
2nd Nov 2020, 10:54 AM
Олександр Парфьонов
+ 1
Там должно получиться 10737418.24 в правильном результате, а у меня получается 10737418240000 без крапки короче
2nd Nov 2020, 10:57 AM
Олександр Парфьонов
+ 1
10 в 6-ю, это 1000000, это если про доллары. Там ведь 2 варианта с 1млн долларов и с 1 центом или я что то не так понимаю?
2nd Nov 2020, 11:14 AM
Олександр Парфьонов
+ 1
Пишите 0.01 через точку, а не через запятую. Запятая используется для обозначения целой части только у русских. На английском же 0.01 — nought point nought one, где point — в переводе "точка". И все будет работать.
29th Nov 2020, 10:25 PM
Женя Δ
Женя Δ - avatar
+ 1
Что делаааать?!!!!
1st Dec 2020, 7:34 AM
Maksim Tumash
Maksim Tumash - avatar
+ 1
Я код пишу (0.01*(2**30) у меня выходит почти получилось посмотри на правильность решения
5th Dec 2020, 10:38 AM
Амелия
+ 1
Я сделал
6th Dec 2020, 4:43 AM
Данила
Данила - avatar
+ 1
Надо сделать так : print(0.01*(2**30))
6th Dec 2020, 4:44 AM
Данила
Данила - avatar
+ 1
Привет всем а кто решил простой калькулятор
18th Dec 2020, 1:21 PM
Амелия