У меня проблемы с тем, что похоже на базовый c вызов от HackerRank. Это проблема преобразования единиц в Преобразование единиц , но я борюсь с основами: как мне прочитать ввод в Python? Я уже знаю, что x = int(input())
читает первую строку ввода и что input.split()
разделяет ввод пробелами.
Но в этой конкретной задаче есть несколько строк ввода! Как мне начать читать все эти строки с Python? Я не могу назначить 7 переменных, чтобы просто прочитать 7 строк! А некоторые строки содержат как строки, так и целые числа! Как хранить строки и целые числа в отдельных списках? Я весьма озадачен. Любая помощь очень ценится.
Проблема:
Ввод начнется со строки, содержащей 2 числа x и y, означающих, что «x единицы A» равно «y единицы B» , Например, если A - это «килограммы», а B - «фунты», одна возможность - x = 3,25 и y = 7,165024.
Следующая строка будет содержать одно целое число N, содержащее количество преобразований, которые необходимо выполнить. .
Каждая из следующих N строк будет иметь форму "zq", где z - это число, а q - это "A" или "B".
Вывести N строк с числом каждый. Подробнее см. Пример ввода / вывода.
Пример ввода:
Образец Выход: