欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python中common是什么意思_common中的python无效语法

发布时间:2024/10/6 python 34 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python中common是什么意思_common中的python无效语法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

使用IDLE Python 3.4.3。这是一个脚本,给用户一个小测试,然后计算有多少得到正确的。在脚本运行之前,我的注释中有一个无效语法错误。这是评论的全部代码。具体注释在score = decimal.Decimal(score)行下:score = amountright/7*100 """this takes the amount of questions the user got right, divides it by 7 (the total number of questions), then multiplies it by 100 to get a percentage correct and stores it in the variable score"""

import decimal """this will import a function to round off the final percentage to a whole number instead of an unnecessarily long decimal"""

score = decimal.Decimal(score)

"""this redefines the score variable as some sort of roundable decimal. the round() function in the line below will still function without this line, but it would print an unneeded .0 before the %"""

print ("You got " + str(amountright) + " out of 7 right, or " + str(round(score,0)) + "%.")

"""the round() function works by rounding the first argument to n places in the second argument"""

我运行这个命令,得到无效语法错误,然后突出显示单词scorered中的s和c。使用'在这方面没有区别。但是,当我运行这样的代码时:"""

This redefines the score variable as some sort of roundable decimal. the round() function in the line

below will still function without this line, but it would print an unneeded .0 before the %

"""

它仍然给出语法错误,但这次只突出显示了s inscore红色。

联合国大学请求增加的代表:print ("Here is a quiz!\n") #starting prompt

useranswer = input("Question 1: What is 4+|6x1|? ")

#this is where the user enters their answer to the question

#the following 2 variables on lines 7 and 9 only need to be defined once

rightanswerresult = "Correct! Next question:\n" #tells the user they are correct

invalidanswerresult = "This is not a number. This is counted as a wrong answer.\n"

"""if the user does not answer with a number, this string will print telling them so and the question will

be counted wrong"""

amountright = 0 #this number increases every time the user answers a question correctly

if useranswer.isdigit(): #if the user's answer is a number, the code below runs

if useranswer == "10":

#this checks if the user's answer and the correct answer are the same, then runs the code below if they are"""

print (rightanswerresult) #this prints the variable rightanswerresult described on line 7

amountright += 1 #this will add the value one to the variable amountright described on line 13

else: #if the user's answer and the correct answer are not the same, the code below runs

print ("Wrong, it was 10. Next question:\n") #tells the user they were wrong

else: #if the user's answer is NOT a number, this runs

print (invalidanswerresult) #this prints the varible invalidanswerresult described in line 9

#this pattern is repeated 5 more times. an altered process is used for the True/False question (#7)

useranswer = input("Question 2: What is (15/3) x 12? ")

if useranswer.isdigit():

if useranswer == "60":

print (rightanswerresult)

amountright += 1

else:

print ("Wrong, it was 60. Next question:\n")

else:

print (invalidanswerresult)

useranswer = input("Question 3: What is 20+24/12? ")

if useranswer.isdigit():

if useranswer == "22":

print (rightanswerresult)

amountright += 1

else:

print ("Wrong, it was 22. Next question:\n")

else:

print (invalidanswerresult)

useranswer = input("Question 4: Solve for x: 2x-1=5 ")

if useranswer.isdigit():

if useranswer == "3":

print (rightanswerresult)

amountright += 1

else:

print ("Wrong, it was 3. Next question:\n")

else:

print (invalidanswerresult)

useranswer = input("Question 5: What is the square root of 256? ")

if useranswer.isdigit():

if useranswer == "16":

print (rightanswerresult)

amountright += 1

else:

print ("Wrong, it was 16. Next question:\n")

else:

print (invalidanswerresult)

useranswer = input("Question 6: What is 7x7+7/7-7? ")

if useranswer.isdigit():

if useranswer == "1":

print (rightanswerresult)

amountright += 1

else:

print ("Wrong, it was 1. Next question:\n")

else:

print (invalidanswerresult)

#the question below appears different because it is True/False and the last question

useranswer = input("Question 7: True or False: |3|=98/2 ").lower() #as before, the user is asked a question

if useranswer == "false": #checks if user's answer is false, and runs code below if it is

print ("You're right! Your results are below:\n") #this tells the user they are correct then shows them their final score

amountright += 1 #as before, this will add the value one to the variable amountright described on line 8

if useranswer == "true": #checks if user's answer is true, and runs code below if it is

print ("Actually, its false. Your results are below:\n") #this tells the user they are wrong then shows them their final score

elif useranswer != "false" and useranswer != "true": #if the user's answer is not true or false, this code runs

print ("It seem you didn't enter true or false. Maybe you made a spelling error? Anyways, your results are below:\n")

"""tells user their answer is invalid then shows final score"""

#all questions have been completed. below is the final score calculation

score = amountright/7*100 """this takes the amount of questions the user got right, divides it by 7

(the total number of questions), then multiplies it by 100 to get a percentage correct and stores

it in the variable score"""

import decimal """this will import a function to round off the final percentage to a whole number

instead of an unnecessarily long decimal"""

score = decimal.Decimal(score)

"""this redefines the score variable as some sort of roundable decimal. the round() function in the line

below will still function without this line, but it would print an unneeded .0 before the %"""

print ("You got " + str(amountright) + " out of 7 right, or " + str(round(score,0)) + "%.")

"""the round() function works by rounding the first argument to n places in the second argument"""

评论有错误吗?

总结

以上是生活随笔为你收集整理的python中common是什么意思_common中的python无效语法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。