Роман Александр66
?>

Задача:Робот-компостер проверяет билеты в автобусе.существует 3 типа билетов:1. по 3 рубля без места2. по 5 рублей с местом в случае выхожа другого пассажира3. по 10 рублей с гарантированным сидячим местомРобот запрашивает у пассажира цену билета и, в зависимости от неё, выдает ответы:- проезд стоя;- ждите места;- присаживайтесь ЗАДАЧУ НАДО СДЕЛАТЬ В ПАСКАЛЕ

Информатика

Ответы

Лусине_Ильенков134

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))

vladimir72tatarkov1317

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 и убрать апострофы в скобках.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Задача:Робот-компостер проверяет билеты в автобусе.существует 3 типа билетов:1. по 3 рубля без места2. по 5 рублей с местом в случае выхожа другого пассажира3. по 10 рублей с гарантированным сидячим местомРобот запрашивает у пассажира цену билета и, в зависимости от неё, выдает ответы:- проезд стоя;- ждите места;- присаживайтесь ЗАДАЧУ НАДО СДЕЛАТЬ В ПАСКАЛЕ
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

a800000
татьяна1245
zsa100
Kondratev Ruzavina22
Delyaginmikhail
margo929
СмыковаДарья1969
Anna-Miron
aregaa
Дмитриевич_Скрябин931
info6
Elizavetaborisovna1992
Алексеевич949
Salnikov1730
koam20167459