如何从用户输入中为特定变量赋值



当控制台要求用户输入时,如何为特定变量赋值?我想要一些可以在控制台中输入的内容time_h = 5并将值 5 分配给现有变量time_h直接从控制台。我不想只是简单地写一些类似的东西time_h = input(),并在控制台弹出时键入一个数字。

正如我在注释中指出的,您可以使用sys模块来处理随脚本调用提供的命令行参数。让我们考虑以下称为example_sys.py的脚本:

import sys
print("The name of the script that you have called is {}".format(sys.argv[0]))
time_h = int(sys.argv[1])
print("The value of the time_h variable is {}".format(time_h))

假设您已将控制台cd到包含example_script.py的目录中,您可以使用用空格分隔的命令行参数调用它:

python example_sys.py 5

根据分配给python命令的 Python 版本,您可能需要使用python3而不是python

相关内容

  • 没有找到相关文章

最新更新