题目:有1、2、3、4四个数字,能组成多少个不相同且无重复数字的三位数,请分别把它们打印出来。¶
count=0
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if i!=j and j!=k and k!=i:
number=i*100+j*10+k
count=count+1
print(number)
print('一共有%d个不重复的三位数:'%count)
count=0
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if i!=j and j!=k and k!=i:
number=i*100+j*10+k
count=count+1
print(number)
print('一共有%d个不重复的三位数:'%count)
123
124
132
134
142
143
213
214
231
234
241
243
312
314
321
324
341
342
412
413
421
423
431
432
一共有24个不重复的三位数:
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153 == 13+53+3**3。
for number in range(100,1000):
i=number%10
j=number//10%10
k=number//100
if number==i**3+j**3+k**3:
print(number)
153
370
371
407
#题目:输入一个5位数,判断它是不是回文数。所谓回文数是类似于12321这样形式的数字,它的个位与万位相同,十位与千位相同。
number=int(input('请输入一个五位数:'))
i=number%10
j=number//10%10
k=number//100%10
l=number//1000%10
m=number//10000
if i==m and j==l:
print('这是一个回文数')
else:
print('这不是一个回文数')
请输入一个五位数:12345
这不是一个回文数
#在用户输入的时候,由于用户粗心等原因,偶尔会输错一些数,比如说输入的数字不是五位数。现在让我们首先判断是不是有错误输入,然后再判断是不是回文数。
number=int(input('请输入一个五位数:'))
while 1:
if number<10000 or number>99999:
number=int(input('您输入的不是五位数,请重新输入五位数:'))
else:
i=number%10
j=number//10%10
k=number//100%10
l=number//1000%10
m=number//10000
if i==m and j==l:
print('这是一个回文数')
else:
print('这不是一个回文数')
break
请输入一个五位数:123
您输入的不是五位数,请重新输入五位数:12345
这不是一个回文数
#猜数字游戏
主持人首先输入一个正确的数字,并给出正确的数字范围,玩家以此猜测数字,一共五次猜测机会;如果猜对了,则给出猜测正确的提示;如果猜错了,则给出新的数字范围;如果五次全部猜错,则给出猜测错误的提示:
t_number=int(input('请输入正确的数字:'))
l_number=int(input('请输入数字的下限范围:'))
h_number=int(input('请输入数字的上线范围:'))
for i in range(1,6):
g_number=int(input('数字的范围是%d-%d,现在是您第%d次猜测:'%(l_number,h_number,i)))
if g_number==t_number:
print('恭喜您,猜测正确!')
break
elif g_number>t_number and g_number<h_number:
h_number=g_number
else:
l_number=g_number
if i>=5:
print('很遗憾,你的五次机会都用完,游戏失败!')
请输入正确的数字:23
请输入数字的下限范围:2
请输入数字的上线范围:45
数字的范围是2-45,现在是您第1次猜测:35
数字的范围是2-35,现在是您第2次猜测:34
数字的范围是2-34,现在是您第3次猜测:20
数字的范围是20-34,现在是您第4次猜测:24
数字的范围是20-24,现在是您第5次猜测:22
很遗憾,你的五次机会都用完,游戏失败!
#题目:输出九九乘法表
for i in range(1,10):
for j in range(1,10):
a=i*j
print('%d*%s=%s'%(i,j,a))
1*1=1
1*2=2
1*3=3
1*4=4
1*5=5
1*6=6
1*7=7
1*8=8
1*9=9
2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
3*1=3
3*2=6
3*3=9
3*4=12
3*5=15
3*6=18
3*7=21
3*8=24
3*9=27
4*1=4
4*2=8
4*3=12
4*4=16
4*5=20
4*6=24
4*7=28
4*8=32
4*9=36
5*1=5
5*2=10
5*3=15
5*4=20
5*5=25
5*6=30
5*7=35
5*8=40
5*9=45
6*1=6
6*2=12
6*3=18
6*4=24
6*5=30
6*6=36
6*7=42
6*8=48
6*9=54
7*1=7
7*2=14
7*3=21
7*4=28
7*5=35
7*6=42
7*7=49
7*8=56
7*9=63
8*1=8
8*2=16
8*3=24
8*4=32
8*5=40
8*6=48
8*7=56
8*8=64
8*9=72
9*1=9
9*2=18
9*3=27
9*4=36
9*5=45
9*6=54
9*7=63
9*8=72
9*9=81
for i in range(1,10):
for j in range(1,10):
a=i*j
print('%d*%s=%s'%(i,j,a),end='\t')
print('\n')
1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9
2*1=2 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18
3*1=3 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27
4*1=4 4*2=8 4*3=12 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 6*7=42 6*8=48 6*9=54
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 7*8=56 7*9=63
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 8*9=72
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
for i in range(1,10):
for j in range(i,10):
a=i*j
print('%d*%s=%s'%(i,j,a),end='\t')
print('\n')
1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9
2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18
3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27
4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36
5*5=25 5*6=30 5*7=35 5*8=40 5*9=45
6*6=36 6*7=42 6*8=48 6*9=54
7*7=49 7*8=56 7*9=63
8*8=64 8*9=72
9*9=81
李雷和韩梅梅是大学同班同学,李雷经常旷课,而老师经常在课堂上点名回答问题。看一下这个题目的详细要求:
输入: 通过提示语 现在老师开始点名回答问题了: 输入需要答题的学生的名字,直到输入下课结束 输出: 1、如果输入下课,输出提示语下课啦!,程序结束。 2、如果老师先叫韩梅梅回答问题,输出提示语现在韩梅梅开始回答问题... 3、如果老师先叫李雷起来回答问题,输出提示语 现在韩梅梅替代李雷起来回答问题... 4、如果老师已经叫过韩梅梅起来回答问题,再叫李雷回答问题时,输出提示语 报告老师,李雷今天没来! 5、如果老师已经叫过李雷起来回答问题,再叫韩梅梅回答问题时,现在韩梅梅起来回答问题! 6、如果叫的不是李雷和韩梅梅,则输出提示语 现在请xxx起来回答问题...,xxx代表老师叫的同学的名字。
a=0
b=0
while 1:
name=input('现在老师开始点名回答问题了:')
if name=="下课":
print("下课啦")
break
elif name=="韩梅梅":
print("现在韩梅梅开始回答问题")
a=1
elif name=="李雷" and a==0:
print("现在韩美美代替李雷起来回答问题")
a=2
elif name=="李雷" and a==1:
print("报告老师,李雷今天没来!")
elif name=="韩梅梅" and b==1:
print('现在韩梅梅再次起来回答问题!')
else:
print("现在请%s起来回答问题"%name)
现在老师开始点名回答问题了:韩梅梅
现在韩梅梅开始回答问题
现在老师开始点名回答问题了:李雷
报告老师,李雷今天没来!
现在老师开始点名回答问题了:王鑫
现在请王鑫起来回答问题
现在老师开始点名回答问题了:下课
下课啦
#你给家里的防盗门编写了一个小程序,防止陌生人闯入。程序的规则是:
输入: 1、用户通过提示语 请输入用户名:来输入用户名。 2、用户通过提示语 请输入密码:看来输入密码。 3、用户一共有三次机会输入用户名和密码。 输出: 1、用户一共三次机会输入用户名和密码,当三次输入都错时,输出提示语机会已经用完,非法闯入!,程序结束 2、当用户名为小象学院,并且密码为python666时,输出提示语开门成功,欢迎回家!,程序结束 3、当输入的用户名不是小象学院时,输出提示语对不起,用户不存在! 4、当输入用户名是小象学院,但是密码不正确时,输出提示语对不起,您的密码有误,请重新输入
count=0
while count<3:
username=input("请输入用户名:")
if username=="小象学院":
mima=input("请输入密码:")
if mima=="python666":
print("开门成功,欢迎回家!")
break
else:
print("对不起,您的密码有误,请重新输入")
else:
print("对不起,用户不存在!")
count=count+1
if count==3:
print("机会已经用完,非法闯入!")
请输入用户名:小象学院
请输入密码:ssj
对不起,您的密码有误,请重新输入
请输入用户名:vshsh
对不起,用户不存在!
请输入用户名:小象学院
请输入密码:xhs
对不起,您的密码有误,请重新输入
机会已经用完,非法闯入!