Python 使用If和Elif修复
代码: 这一比例为28%,应该说“发生的可能性很低,可能不会发生”Python 使用If和Elif修复,python,if-statement,random,boolean,percentage,Python,If Statement,Random,Boolean,Percentage,代码: 这一比例为28%,应该说“发生的可能性很低,可能不会发生” 但是,相反,它说“哇是非常高的发生”。如果有人能帮我,请帮我。您需要添加一个>=条件,例如=50,用于If(百分比用code>符号替换符号 原因:28小于75所以percentage=75所以当您在elif(percentage>=25)中看到条件percentage>=25,您将得到正确的输出发生的几率很低,可能不会发生 百分比=28 如果(百分比>=75): boop=“哇哦,发生的几率非常高” elif(百分比>=50)
但是,相反,它说“哇是非常高的发生”。如果有人能帮我,请帮我。您需要添加一个>=条件,例如
=50
,用于If(百分比用code>
符号替换
符号
原因:28小于75所以percentage=75
所以当您在elif(percentage>=25)中看到条件percentage>=25
,您将得到正确的输出发生的几率很低,可能不会发生
百分比=28
如果(百分比>=75):
boop=“哇哦,发生的几率非常高”
elif(百分比>=50):
boop=“嗯,这可能会发生”
elif(百分比>=25):
boop=“发生的可能性很低,可能不会发生”
elif(百分比>=1):
boop=“非常低,祝你好运”
elif(百分比==0):
boop=“太糟糕了,太悲伤了,是不会发生的”
几乎没有以下错误:
您没有else案例,因此如果百分比大于或等于75,则将出现错误
您从一个更高的点开始比较,即百分比替换您的=
。这样,按照语句的顺序,它将在列表中进行比较,并且始终属于正确的类别。任何小于或等于75的值都将计算第一个条件为真。这就是您的编码方式。在任何情况下,你认为28岁怎么样
import random
print('hello, pls give me ur wish and me will tell how many % it will happen.')
wish = input()
percentage = random.randint(1, 100)
print('ok, ' + wish + ', let us see.....')
print(percentage,"% that you is")
if (percentage <= 75) :
boop = "wow is very high for happen"
elif (percentage <= 50) :
boop = "hmmm, is will happen maybe"
elif (percentage <= 25) :
boop = "low chance of happen, is will might no happen"
elif (percentage <= 1) :
boop = "very low, wish u lucc"
elif (percentage == 0) :
boop = "too bad so sad, is no happen"
print(boop)
I want to fly.
ok, I want to fly., let us see.....
28 % that you is
wow is very high for happen
>>>
import random
percentage = random.randint(1, 100)
print(percentage,"% that you is")
if (percentage == 0) :
boop = "too bad so sad, is no happen"
elif (percentage <= 1) :
boop = "very low, wish u lucc"
elif (percentage <= 25) :
boop = "low chance of happen, is will might no happen"
elif (percentage <= 50) :
boop = "hmmm, is will happen maybe"
elif (percentage <= 75) :
boop = "wow is very high for happen"
else:
boop="above 75"
print(boop)```