Ошибка Leading zeros in decimal integer literals are not permitted;use an 0o prefix for octal integers.

Vasiliy

Новичок
Пользователь
Окт 19, 2020
2
0
1
Возможно не туда пишу, но требуется решить задачу на SoloLearn:
Возведение в степень — многократное умножение числа на себя.
Данная операция выполняется путем добавления двух звездочек **.

Давайте воспользуемся возведением степень для решения следующей задачи.
Вам предлагают единовременную выплату в размере 1 000 000 долларов или 1 цент, который удваивается каждый день на протяжении 30 дней (полученная сумма удваивается каждый день).

Задача:
Напишите программу по вычислению суммы, полученной по итогу удвоения, чтобы определить, в каком случае сумма больше.

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

Должно получиться число:10737419.24
 

Вложения

  • Screenshot_2020-10-19-15-42-55-597_com.sololearn.jpg
    Screenshot_2020-10-19-15-42-55-597_com.sololearn.jpg
    186,9 КБ · Просмотры: 17

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 581
457
83
в числе 0,01 вместо запятой нужно ставить точку
Python:
print(0.01*(2**30))
 

Vasiliy

Новичок
Пользователь
Окт 19, 2020
2
0
1
в числе 0,01 вместо запятой нужно ставить точку
Python:
print(0.01*(2**30))
Спасибо!
 

lynulx

Модератор
Команда форума
Модератор
Авг 9, 2020
139
19
18
Возможно не туда пишу, но требуется решить задачу на SoloLearn:
Возведение в степень — многократное умножение числа на себя.
Данная операция выполняется путем добавления двух звездочек **.

Давайте воспользуемся возведением степень для решения следующей задачи.
Вам предлагают единовременную выплату в размере 1 000 000 долларов или 1 цент, который удваивается каждый день на протяжении 30 дней (полученная сумма удваивается каждый день).

Задача:
Напишите программу по вычислению суммы, полученной по итогу удвоения, чтобы определить, в каком случае сумма больше.

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

Должно получиться число:10737419.24
надо ставить точку, а не запятую. в питоне нельзя писать числа, начиная его с нуля, если это не ноль
 

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
надо ставить точку, а не запятую. в питоне нельзя писать числа, начиная его с нуля, если это не ноль
Можно, если это десятичная дробь, у которой целая часть равна нулю, либо литерал в двоичном/восьмеричном/шестнадцатиричном представлении (0x00ff, 0o001, 0b00101, 0.012)
 
  • Мне нравится
Реакции: lynulx

lynulx

Модератор
Команда форума
Модератор
Авг 9, 2020
139
19
18
Можно, если это десятичная дробь, у которой целая часть равна нулю, либо литерал в двоичном/восьмеричном/шестнадцатиричном представлении (0x00ff, 0o001, 0b00101, 0.012)
флоаты да, а вот про нули в x\o\b не знал, спасибо
 

Ulyana

Новичок
Пользователь
Дек 28, 2020
11
0
1
Василий, а вы решили задачу? Помогите, пожалуйста
У меня не получается
 

Вложения

  • Screenshot_20201228-145742_SoloLearn.jpg
    Screenshot_20201228-145742_SoloLearn.jpg
    242 КБ · Просмотры: 6
  • Screenshot_20201228-145740_SoloLearn.jpg
    Screenshot_20201228-145740_SoloLearn.jpg
    121,6 КБ · Просмотры: 6

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