Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用If和Elif修复_Python_If Statement_Random_Boolean_Percentage - Fatal编程技术网

Python 使用If和Elif修复

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)

代码:

这一比例为28%,应该说“发生的可能性很低,可能不会发生”
但是,相反,它说“哇是非常高的发生”。如果有人能帮我,请帮我。

您需要添加一个>=条件,例如
=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)```