これが私のコードです:
with open('index.html', 'w') as html:
title = input('Title of the page? ').capitalize()
h2 = input('Heading for your website: ').capitalize()
p1 = input('First paragraph: ').capitalize()
p2 = input('Second paragraph: ').capitalize()
a = '''
<html>
<head>
<link href="css/bootstrap.css" rel="stylesheet">
<title> {} </title>
</head>
<body>
<center>
<h2> {} </h2>
</center>
<div id='well'>
<p style='position: relative; left: 100px'> {} </p>
<p style='position: relative; left: 100px'> {} </p>
<input type='button' value='test' onClick='Button()'>
<p id='lol'> </p>
</div>
<script>
function Button()
\{
document.getElementById('lol').innerHTML = 'hello';
\}
</script>
</body>
</html>
'''.format(title, h2, p1, p2)
html.write(a)
{ }
角かっこを使用して JavaScript 関数を追加しようとするまで、すべてが完全に正常に機能し、プログラムはそれらが format 関数の一部であると判断しました。\ をその前に置いてみましたが、うまくいきませんでした (ところで、この非常に単純な概念に追加する必要があるアイデアはありますか? :))