Условия задачи:
Генератор персональной веб-страницы. Напишите программу, которая запрашивает у пользователя его имя и просит пользователя ввести предложение, которое его описывает. Вот пример экрана программы:
Введите свое имя: Джулия Тейлор [ Enter]
Опишите себя: Моя специализация - информатика, я являюсь членом джаз-клуба и надеюсь стать разработчиком мобильных приложений после того, как получу высшее образование. [ Enter 1]
После того как пользователь ввел требуемые входные данные, программа должна создать файл HTML и записать в него полученные входные данные для создания простой веб-страницы. Вот пример содержимого файла HTML с использованием ранее показанных входных данных:
<html>
<head>
</head>
<body>
<center>
<h1>Джулия Тейлор</h1>
</center>
<hr />
Моя и специализация-информатика,я являюсь членом джаз-клуба и надеюсь стать разработчиком мобильньных приложенийпосле того как, как получу высшее образование.
<hr />
</body>
</html>
Решение задачи:
def main():
name = input('Введите имя пользователя: ')
description = input('Введите описание себя: ')
with open(name+'.html', 'w') as out_file:
out_file.write(f'<html>\n')
out_file.write(f'<head>\n')
out_file.write(f'</head>\n')
out_file.write(f'\t<body>\n')
out_file.write(f'\t\t<center>\n')
out_file.write(f'\t\t\t<h1> {name} </h1>\n')
out_file.write(f'\t\t</center>\n')
out_file.write(f'\t\t<hr />\n')
out_file.write(f'\t\t{description}\n')
out_file.write(f'\t\t<hr />\n')
out_file.write(f'\t</body>\n')
out_file.write(f'</html>\n')
main()