这是我的问题: 输出以下内容表示:
欢迎学生#1,您的门票是#1001
欢迎学生#2,您的门票是#1002
...
欢迎学生#10,您的机票是#1010
这就是我到目前为止所做的:
#--RAFFLE TICKETS--#
for i in range(1001,1011): #since 1001 is inclusive and 1011 is exclusive
for j in range(1,11):
print("Welcome student #",j,"your ticket is #"+str(i))
break
但我无法获得最多10张票数。我需要同时使用(for和while循环)。提前感谢您提供的任何帮助!
答案 0 :(得分:2)
为什么需要嵌套循环?
>>> for i in range(1, 11):
... print('Welcome student # {} your ticket is #10{:02d}'.format(i, i))
...
Welcome student # 1 your ticket is #1001
Welcome student # 2 your ticket is #1002
Welcome student # 3 your ticket is #1003
Welcome student # 4 your ticket is #1004
Welcome student # 5 your ticket is #1005
Welcome student # 6 your ticket is #1006
Welcome student # 7 your ticket is #1007
Welcome student # 8 your ticket is #1008
Welcome student # 9 your ticket is #1009
Welcome student # 10 your ticket is #1010
答案 1 :(得分:2)
使用for循环:
list
使用while循环:
for i in range(1,11):
print ( "Welcome student #", i ,"your ticket is #" , 1000+i)
答案 2 :(得分:0)
试试这个!
else if (type.equals("gas"))
或者,作为一个while循环:
for i in range(1001,1011):
print("Welcome student #"+str(i-1000) + " your ticket is #"+str(i))
答案 3 :(得分:0)
您也可以使用字典:
>>> a = range(1001,1011)
>>> b = {x:a[x] for x in range(len(a))}
>>> for key, val in b.items():
print ("Welcome student #"+ str(key+1) + " your ticket is #"+str(val))
欢迎学生#1您的机票是#1001
欢迎学生#2你的机票是#1002
欢迎学生#3您的机票是#1003
欢迎学生#4你的门票是#1004
欢迎学生#5您的机票是#1005
欢迎学生#6你的机票是#1006
欢迎学生#7您的机票是#1007
欢迎学生#8您的机票是#1008
欢迎学生#9你的机票是#1009
欢迎学生#10您的门票是#1010