Python 模拟并在末尾添加总计
这是我的密码:Python 模拟并在末尾添加总计,python,while-loop,global,simulation,Python,While Loop,Global,Simulation,这是我的密码: import random, time def example(): var = random.randint(1,100) if var <= 99: var = 'a', 'b', 'c', 'd' if var == 100 : var = 'b', 'c', 'd' noACount = 0 someVariable = 0 if 'a' in var: someVari
import random, time
def example():
var = random.randint(1,100)
if var <= 99:
var = 'a', 'b', 'c', 'd'
if var == 100 :
var = 'b', 'c', 'd'
noACount = 0
someVariable = 0
if 'a' in var:
someVariable = someVariable + 1
if 'a' in var:
someVariable = someVariable + 12
else:
print('Item a not present')
noACount = noACount + 1
time.sleep(1)
print('The amount of someVariable you have is ' + str(someVariable) + '.')
print('The amount of times A was not present was' + str(noACount) + '.')
import random,time
def示例():
var=random.randint(1100)
如果var您需要在进入循环之前定义一些变量。然后它在函数范围内,而不仅仅是在循环范围内
例1:
while True:
someVariable = 0 #The variable is initiated to 0 => bad
someVariable +=1
print someVariable #outputs 1
例2:
someVariable = 0
while True:
...doSomeMagic...
someVariable +=1
print someVariable #someVariable now holds whatever we counted up to
请注意,“while True”会启动一个无限循环,当您的条件满足时,必须通过调用“break”来中断该循环。“我尝试使用while循环来完成此操作,但根本不起作用”-您的意思是什么?您使用的任何代码、错误、意外输出?我将其放在while循环中,但我无法找到一种方法将从每个循环中获得的值添加到总数中,而不是将它们彼此覆盖。例如:someVariable=13,但当它再次循环时,我不知道如何使它相加,而不是继续将someVariable覆盖为与True时相同的值13I:(此处代码)