5. перед 2-ой строкой должен стоять отступ(в виде 4-х пробелов)
6. вместо M нужно написать i
Объяснение: вот как я вижу правильную программу:
for i in range(1000,0,-200):
print(i)
P.s. ко второму и третьему пункту: здесь на самом деле зависит от целей программы, если программа выводит некоторые элементы из строки str(переменной, которая была объявлена до показаного кода), то там приписали не нужные скобки(не нужно также их содержимое). Иначе, если программа собирается вывести:
1000
800
600
400
200
0
(что наиболее вероятно). тогда вместо str нужно написать range и убрать апострофы в скобках.
1:
print(hex(int(input()))[2:].upper())
Объяснение:
int(input()) ввод числа
hex(x) перевод числа из 10 в 16 с.с. в таком виде 15(10) -> 0xf(16)
[2:] отсекает первые два символа(0x)(просто знай, что они не нужны)
.upper() метод строки, делающий из f -> F
2-ое задание это часть 3-его, поэтому код один и тот же:
alphabet = ''
def now_system_10(x):
global new_system
znak = '+'
if x < 0:
x = abs(x)
znak = '-'
new_x = ''
lst = []
while x >= new_system or lst == []:
if 9 < x % new_system:
if x % new_system < 20:
lst += [alphabet[int(str(x % new_system)[1])]]
elif x % new_system < 30:
lst += [alphabet[int('1' + str(x % new_system)[1])]]
else:
lst += [alphabet[int('2' + str(x % new_system)[1])]]
else:
lst += [x % new_system]
x //= new_system
if x != 0:
lst += [x]
lst.reverse()
if znak == '-':
new_x += '-'
for j in lst:
new_x += str(j)
return new_x
num, new_system = map(int, input().split())
print(now_system_10(num))
1. ключевое слово "for" написано неправильно(For)
2. вместо str нужно написать range
3. убрать апострофы в скобках.
4. ключевое слово print написано неправильно
5. перед 2-ой строкой должен стоять отступ(в виде 4-х пробелов)
6. вместо M нужно написать i
Объяснение: вот как я вижу правильную программу:
for i in range(1000,0,-200):
print(i)
P.s. ко второму и третьему пункту: здесь на самом деле зависит от целей программы, если программа выводит некоторые элементы из строки str(переменной, которая была объявлена до показаного кода), то там приписали не нужные скобки(не нужно также их содержимое). Иначе, если программа собирается вывести:
1000
800
600
400
200
0
(что наиболее вероятно). тогда вместо str нужно написать range и убрать апострофы в скобках.