1.打印九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print('%d*%d=%-4d'%(j,i,i*j),end='')
print()
2.水仙花数
for x in range(1,10):
for y in range(0,10):
for z in range(0, 10):
s1=x*100+y*10+z
s2=x**3+y**3+z**3
if s1==s2:
print("水仙花数有:%ld"%(s1))
a = 100
while a < 1000:
b = a % 10
c = a // 10 % 10
d = a // 100
if b ** 3 + c ** 3 + d ** 3 == a:
print("水仙花数有: %d" % a)
a += 1
3.
从8 6 4 1取三个数组成一位三位数 要求三位数每位数字不同 输出所有满足条件的三位数
# 从8 6 4 1取三个数组成一位三位数
# 要求三位数每位数字不同
# 输出所有满足条件的三位数
print(861, 864, 841, 846, 814, 816, 684, 681, 648, 641, 618, 614, 481, 461, 486, 468, 418, 416, 146, 148, 168, 164, 184,
186)
i = 0
a = [8, 6, 4, 9]
for x in a:
for y in a:
for z in a:
if x != y and y != z and z != x:
b = x * 100 + y * 10 + z
print(b, end=' ')
i += 1
print('\n', i)
a_list = [4, 10, 12, 4, 9, 6, 3]
b_list = [12, 8, 5, 6, 7, 6, 10]
a = set(a_list)
b = set(b_list)
c_list = a | b
print(c_list)
4.对字符串操作
i = input("请输入一个字符串")
print(i[0])
print(i[-1])
if len(i) % 2 == 1:
print(i[len(i)//2])
print(i[-3:])
print(i[::-1])
print(reversed(i))
i = input("请输入一个字符串")
print(i)
result={}
for item in i:
if item not in result:
result[item] = 1
else:
result[item] += 1
print(result)