我不确定我的Python GUI脚本有什么问题 [英] I am not sure what is wrong with my Python GUI script
本文介绍了我不确定我的Python GUI脚本有什么问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好,我是Python GUI的新手。我写了一个非常简单的脚本,但我不确定它有什么问题。请帮助。
分数= 0
_question_No = 0
而 _question_No!= 10 :
num1 =(random.randint( 0 - 10 ))
num2 =(random.randint( 0 - 10 ))
num3 =(random.randint( 1 - 3 ))
if num3 == 1 :
print ( 什么是,num1, + ,num2, ?)
Computer_ans = num1 + num2
elif num3 == 2 :
print ( 什么是,num1, - ,num2, ?)
Computer_ans = num1-num2
else :
print ( 什么是,num1, * ,num2, ?)
Computer_ans = num1 * num2
User_ans = int(input())
if user_ans == Computer_ans:
print ( 恭喜!)
得分=得分+ 1 跨度>
else :
print ( 不正确!)
_question_No = _question_No + 1
谢谢。
解决方案
很多都是错的。您拼错了变量(大写/小写首字母),因此它们不匹配。并且前几行下面的所有代码都没有正确缩进。正确的版本如下:
import random
得分= 0
_question_No = 0
_question_No!= 10 :
num1 = random.randint( 0 , 10 )
num2 = random.randint( 0 , 10 )
num3 = random.randint( 1 , 3 )
如果 num3 == 1 :
print ( 什么是,num1, +,num2, ?)
Computer_ans = num1 + num2
elif num3 == 2 :
print ( 什么是,num1, - ,num2, ?)
Computer_ans = num1-num2
else :
print ( 什么是,num1, *,num2, ?)
Computer_ans = num1 * num2
user_ans = int(input())
if user_ans == Computer_ans:
print ( 恭喜!)
得分=得分+ 1
else :
print ( 不正确!)
_question_No = _question_No + 1
Hello, I am a very new beginner of Python GUI. I wrote a very simple script but I am not sure what is wrong with it. Help please.
Score = 0
_question_No = 0
while _question_No != 10:
num1 = (random.randint (0-10))
num2 = (random.randint (0-10))
num3 = (random.randint (1-3))
if num3 == 1:
print("What is", num1, "+", num2, "?")
Computer_ans = num1+num2
elif num3 == 2:
print("What is", num1, "-", num2, "?")
Computer_ans = num1-num2
else:
print("What is", num1, "*", num2, "?")
Computer_ans = num1*num2
User_ans = int(input())
if user_ans == Computer_ans:
print("Congratulations!")
score = score +1
else:
print("Incorrect!")
_question_No = _question_No + 1
Thank you.
解决方案
Quite a lot is wrong. You are mis-spelling variables (upper/lower case first letters) so they do not match. And all the code below the first few lines are not correctly indented. The correct version is as follows:
import random score = 0 _question_No = 0 while _question_No != 10: num1 = random.randint (0,10) num2 = random.randint (0,10) num3 = random.randint (1,3) if num3 == 1: print("What is", num1, "+", num2, "?") Computer_ans = num1+num2 elif num3 == 2: print("What is", num1, "-", num2, "?") Computer_ans = num1-num2 else: print("What is", num1, "*", num2, "?") Computer_ans = num1*num2 user_ans = int(input()) if user_ans == Computer_ans: print("Congratulations!") score = score +1 else: print("Incorrect!") _question_No = _question_No + 1
这篇关于我不确定我的Python GUI脚本有什么问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文