一个超复杂的彩票开奖代码,最后4行为什么代码1会显示红球开奖结果None ,代码2 ok
代码1与代码2的差异就是最后4行代码不同,代码2红球可以正常显示6个不同的号码,代码1 红球显示None可以看下面图片。至于为什么是超复杂的开奖代码是因为暂时还写不出更好的来{:5_104:}附代码1
print('===============双色球开奖程序===============')
import random
red1 = random.randint(1, 33)
red2 = random.randint(1, 33)
while True:
if red2 == red1:
red2 = random.randint(1, 33)
else:
break
red3 = random.randint(1, 33)
while True:
if red3 == red1 or red3 == red2:
red3 = random.randint(1, 33)
else:
break
red4 = random.randint(1, 33)
while True:
if red4 == red1 or red4 ==red2 or red4 == red3:
red4 = random.randint(1, 33)
else:
break
red5 = random.randint(1, 33)
while True:
if red5 == red1 or red5 == red2 or red5 == red3 or red5 ==red4:
red5 = random.randint(1, 33)
else:
break
red6 = random.randint(1, 33)
while True:
if red6 == red1 or red6 == red2 or red6 == red3 or red6 ==red4 or red6 == red5:
red6 = random.randint(1, 33)
else:
break
blue = random.randint(1, 16)
list1 =
list2 = list1.sort()
print("红球开奖号码是:", list2)
print("蓝球开奖号码是码是:", blue)
代码2:
print('===============双色球开奖程序===============')
import random
red1 = random.randint(1, 33)
red2 = random.randint(1, 33)
while True:
if red2 == red1:
red2 = random.randint(1, 33)
else:
break
red3 = random.randint(1, 33)
while True:
if red3 == red1 or red3 == red2:
red3 = random.randint(1, 33)
else:
break
red4 = random.randint(1, 33)
while True:
if red4 == red1 or red4 ==red2 or red4 == red3:
red4 = random.randint(1, 33)
else:
break
red5 = random.randint(1, 33)
while True:
if red5 == red1 or red5 == red2 or red5 == red3 or red5 ==red4:
red5 = random.randint(1, 33)
else:
break
red6 = random.randint(1, 33)
while True:
if red6 == red1 or red6 == red2 or red6 == red3 or red6 ==red4 or red6 == red5:
red6 = random.randint(1, 33)
else:
break
blue = random.randint(1, 16)
list1 =
list1.sort()
print("红球开奖号码是:", list1)
print("蓝球开奖号码是码是:", blue)
列表的大部分方法都是没有返回值的,
直接list1.sort()就好。
当然,如果你非要换一个列表的话:
list2 = list1[:]
list2.sort() sort是一个列表的方法,是没有返回值的。
如果要你这么写,可以这样:
list2 = sorted(list1) wuqramy 发表于 2020-4-18 20:28
sort是一个列表的方法,是没有返回值的。
如果要你这么写,可以这样:
感谢,请问sort是无返回值还是返回值被默认设为None?这个sorted是 内置函数吧? wuqramy 发表于 2020-4-18 20:28
sort是一个列表的方法,是没有返回值的。
如果要你这么写,可以这样:
同样感谢大神,但是一楼先到,不好意思{:5_109:} qiuyouzhi 发表于 2020-4-18 20:28
列表的大部分方法都是没有返回值的,
直接list1.sort()就好。
当然,如果你非要换一个列表的话:
感谢大神
页:
[1]