如何通过双击运行python脚本?

2024-09-28 18:46:08 发布

您现在位置:Python中文网/ 问答频道 /正文

几天前我开始学习编程,我做了我的第一个脚本,这是一个简单的地理测试。你在正确的句子前面输入't',在错误的句子前面输入'f',它就会显示一条消息并计算分数。 所以我想做的是通过在命令行或GUI中双击来运行它, 目前,当我双击它时,它会在黑色窗口中显示第一个问题,一旦我给出第一个答案't'r'f',然后按回车键,它就消失了。 保持命令行打开的input()技巧在这里似乎不起作用。 使用tkinter构建GUI对我来说太复杂了。 那么有没有一种简单的方法通过双击来运行这个脚本?在

这是我的代码示例:

q1=input ('Extensive farming depends on huge capital :')

if q1 in['T', 't']:

        print (' Well done :')

else:

        print( 'Oh noooo!')


q2= input ( ' Sudan is famous for producing chewing gum:  ')

if q2 in ['F' , 'f']:

        print ('Well done!')

else:

        print ('Oh Nooooooooo!')

Tags: 命令行in脚本inputif编程guielse
2条回答

您应该在标准库(google-it)中查看argparse。这将帮助你很好地调整你的用户界面。在

为了使其可执行—如果您在Gnu/Linux中,可以使用shebang字符(#!/usr/bin/python)作为python代码的第一行。如果您在Windows环境中,我想您可以使用python可执行文件来指定要执行的文件。在

希望这对你有帮助。在

it shows the first question in the black window and once i give it the first answer 't' r 'f' and press enter it disappeared.

它这样做的原因是脚本中有一个错误;在打印错误消息后,脚本将立即退出。在

错误很可能是因为您使用的是python2,其中应该使用raw_input(),它将捕获的输入作为字符串返回。在

在Python3中,input()也做同样的事情。但是,在python2中,input()计算您在提示中输入的内容。在

相关问题 更多 >