vasavto1
?>

Сколько килобайтов информации содержат сообщения следующего объема? 1) 216 байтов 2) 1/2 мбайт

Информатика

Ответы

Д.О. Игорь
1)0,21кб 2)512кб
Yuliya-Tsaryova
Если не понравился код могу переделать

Главный код main.py:

ball = 0

kol = 0

otvets = []

with open('dock.txt', 'r', encoding='utf-8') as f:  # читаем файл

   while True:

       vopros = f.readline().strip()

       if not vopros:

           break

       for i in range(3): # построчно получаем варианты ответов

           otvets.append(f.readline().strip())

       kod = f.readline().strip() # получаем правильный ответ

       print(vopros)

       for n, otvet in enumerate(otvets, start=1): # С функции нумеруем ответы

           print(n, otvet)

       otvets=[] # очищаем список, чтобы туда не попали ответы предыдущих вопросов

       k = input('Введите номер правильного ответа и нажмите Enter\n') # input всегда вернет строку

       kol += 1 # Сокращенная запись

       if k == kod:

           ball += 1

   print(f'Вы ответили правильно на {ball} из {kol} вопросов') # f-строка

Файл dock.txt:

Вы можете менять дополнять файл dock.txt главное сохранить такой формат файла это

Вопрос

ответ 1

ответ 2

ответ 3

Код правильного ответа одной цифрой

Как звали няню Пушкина?

Алина

Арина

Алла

2

Наполеон - это:

Торт

Коньяк

Полководец

3

За что мы любим программирование?

Позволяет решать задачи

Позволяет зарабатывать деньги

Позволяет сидеть за компом

1

Дудина895
{1} var       i, n, s: integer; begin       i : = 0;       writeln('введите последовательность чисел,оканчивающихся отрицательным числом');       repeat               readln(n);               if n > 0 then begin                       s : = s + n;                       i : = i + 1;               end;       until n < 0;       writeln(s / i); end. {2} var       i, n: integer; begin       i : = 0;       writeln('введите последовательность чисел,оканчивающихся 0');       repeat               readln(n);               if n < > 0 then                       i : = i + 1;       until n = 0;       writeln(i); end.

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

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

Сколько килобайтов информации содержат сообщения следующего объема? 1) 216 байтов 2) 1/2 мбайт
Ваше имя (никнейм)*
Email*
Комментарий*

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

ivanovk3599
keldastrand
Альберт Луиза1595
maslprod
zbellatriks
mustaevdmitry397
hr2251
mikhailkirakosyan
pisikak999
Бондарев-Исаханян
samirmajbubi
kristina
tolyan791
georgegradoff122
Aivazyan