我不确定我的Python GUI脚本有什么问题 [英] I am not sure what is wrong with my Python GUI script

查看:115
本文介绍了我不确定我的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆