我正在制作这个程序:
name = input("Enter your name: ")
age = input("Enter your age: ")
position = input("Your position in class: ")
print("I am",name,". I am",age,"years old. This time I got",position,"position
in my class.")
此输出
I am Python Man . I am 13 years old. This time I got 1st position in my
class.
伙计们,我如何将该输出输入到html中?
答案 0 :(得分:2)
如果要放...
I am Python Man . I am 13 years old. This time I got 1st position in my
class.
放入.html文件,然后加载它,就可以了。如果您想直接使用python文件中的标签正确设置其格式,则可以将print()行更改为例如...
print("<p>I am",name,". I am",age,"years old. This time I got",position,"position
in my class.</p>")
答案 1 :(得分:0)
有几种方法,取决于您真正想要实现的目标,因此,我将介绍几种选择:
您可以在字符串“中添加所需的任何HTML标签,因为它已经 没有格式标签的HTML”,但是您必须 转义可能会破坏内置HTML的特殊字符 模块“ html”
您还可以使用诸如this之类的第三方模块,它们可以为您生成HTML,其用法在链接中作了简要说明。
如果您具有HTML知识并且想为第一个选项自定义HTML go,那么选择很简单;否则,如果您想为模块提供简单的解决方案,则选择
。答案 2 :(得分:0)
我要在这里给你一些放松。您拥有的文本已经是完全有效的HTML。我认为您实际上是想在浏览器中显示文本(向前跳了几步)。您将需要一个Web框架;我在这里使用Flask,但还有很多,Django是另一个主要框架(设置起来需要更多的精力)。
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def homepage():
return("""<table>
<thead>
<th>Name</th>
<th>Age</th>
<th>Position</th>
<th></th>
</thead>
<tbody>
<form method ="post" action="{{ url_for('submit_answer') }}">
<input type="hidden" value="{{ csrf_token() }}" name="csrf_token">
<tr>
<td><input type="text" name="my_name" value=""></td>
<td><input type="text" name="my_age" value=""></td>
<td><input type="text" name="my_position" value=""></td>
<td><input type="submit" value="Submit"></td>
</tr>
</form>
</tbody>
</table>""")
@app.route('/submit_answer', methods=["GET", "POST"])
def submit_answer():
req = request.form.to_dict()
return "Hello {}, aged {}, your position is {}".format(req['my_name'],
req['my_age'],
req['my_position'])
if __name__ == '__main__':
app.run()
运行此命令,然后在浏览器中键入127.0.0.1:5000
。这里有一个 lot ,但希望足以激发您的兴趣并保持您的兴趣。您将需要很多Google服务。您可以在quickstart guide中的Flask中找到更多信息。