Quine — это программа, которая не требует ввода, но выдает копию своего собственного кода. Мы обсудили квин в C.
Кратчайший возможный квин в Python — это всего лишь одна строка кода!
|
В случае Python3.x
|
Объяснение:
Приведенный выше код является классическим использованием форматирования строк. Во-первых, мы определяем переменную _ и присваиваем ей '_ =% r; print _ %% _'. Во-вторых, мы печатаем _% _ . Здесь мы печатаем _ с _ в качестве ввода для форматирования строки. Так что % r в _ получает значение _. Вы даже можете использовать % s вместо % r . Мы использовали double % в '_ =% r; напечатали _ %% _' для экранирования % .
Но вы можете сказать, что приведенный ниже код самый маленький, верно!
|
Вы должны заметить, что это действительно самая маленькая программа на Python, которая может печатать свой собственный исходный код, но это не квин, потому что квин не должна использовать функцию open () для распечатки своего исходного кода.
Эта статья предоставлена Шри Санкет Уппалапати . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.
Рекомендуемые посты:
- Python | Индекс ненулевых элементов в списке Python
- Важные различия между Python 2.x и Python 3.x с примерами
- Чтение файловоподобных объектов Python из C | питон
- Python | Конвертировать список в массив Python
- Python | Объединить значения ключа Python в список
- Python | Добавить запись в скрипт Python
- Python | Набор 4 (словарь, ключевые слова в Python)
- Python | Добавить запись в библиотеки Python
- Python | Сортировать словари Python по ключу или значению
- Python | Визуализация O (n) с использованием Python
- JavaScript против Python: сможет ли Python превзойти JavaScript к 2020 году?
- Все и все в Python
- SQL с использованием Python | Комплект 1
- попробуй кроме как в Python
- bin () в Python
0.00 (0%) 0 votes