Условия задачи:

 

Генератор персональной веб-страницы. Напишите программу, которая запрашивает у пользователя его имя и просит пользователя ввести предложение, которое его описы­вает. Вот пример экрана программы:
Введите свое имя: Джулия Тейлор [ 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()