Sss123057057 发表于 2021-5-4 19:33:32

random

import random
for im in range(8):
    i = random.randint(1, 8)
    if i == 1:
      print('下班5分钟', str(im+1))
      break
    else:
      print('继续5分钟', str(im+1))
我想在循环最后设置如果没有打印下班5分钟,就自动打印一次下班5分钟怎么做到?

wp231957 发表于 2021-5-4 19:56:58

设个标记,循环结束后判断该标记是否有变化

Sss123057057 发表于 2021-5-4 20:08:18

wp231957 发表于 2021-5-4 19:56
设个标记,循环结束后判断该标记是否有变化

谢了

Sss123057057 发表于 2021-5-4 20:46:45

wp231957 发表于 2021-5-4 19:56
设个标记,循环结束后判断该标记是否有变化

import random
o=1
for im in range(8):
    i = random.randint(1, 8)
    if i == 1:
      print('下班5分钟', str(im+1))
      o=2
      break
    else:
      print('继续5分钟', str(im+1))   
if o=2:
    print('下班5分钟', '9')

why出错了

wp231957 发表于 2021-5-4 20:55:46

Sss123057057 发表于 2021-5-4 20:46
why出错了

如果能走到o=2则证明已经打印过
按你的萝莉应该是if o==1 则打印   注意是==

Sss123057057 发表于 2021-5-4 21:02:30

wp231957 发表于 2021-5-4 20:55
如果能走到o=2则证明已经打印过
按你的萝莉应该是if o==1 则打印   注意是==

抱歉,我傻了{:10_245:}
页: [1]
查看完整版本: random