#2.12
data=["111111223","111123345","123456","135233333"]
for item in data: #遍历数组
model=[]
k=0
for i in item: #遍历字符串
if i not in model:
model.append(i)
else:
k+=1
if k<=len(item)/2:
print(item)
111123345 123456
#2.13
sushu=[]
for i in range(2,1000):
for j in range(2,i):
if i%j==0: #不是素数
break
if j==i-1:
sushu.append(i)
print([2]+sushu)
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997]
#2.14
import random
s=[]
for i in range(1000):
s.append(random.randint(0,100)) #生成1000个0-99的数
s.sort()
model=[]
for item in s:
if item not in model:
model.append(item)
print("%d的个数是:%d"%(item,s.count(item)))
0的个数是:8 1的个数是:11 2的个数是:9 3的个数是:12 4的个数是:9 5的个数是:12 6的个数是:8 7的个数是:8 8的个数是:13 9的个数是:9 10的个数是:7 11的个数是:10 12的个数是:11 13的个数是:12 14的个数是:11 15的个数是:10 16的个数是:9 17的个数是:14 18的个数是:8 19的个数是:11 20的个数是:6 21的个数是:12 22的个数是:12 23的个数是:13 24的个数是:9 25的个数是:7 26的个数是:10 27的个数是:10 28的个数是:8 29的个数是:10 30的个数是:13 31的个数是:5 32的个数是:10 33的个数是:7 34的个数是:13 35的个数是:10 36的个数是:6 37的个数是:8 38的个数是:10 39的个数是:6 40的个数是:12 41的个数是:9 42的个数是:14 43的个数是:5 44的个数是:14 45的个数是:6 46的个数是:15 47的个数是:5 48的个数是:3 49的个数是:14 50的个数是:3 51的个数是:13 52的个数是:18 53的个数是:13 54的个数是:11 55的个数是:10 56的个数是:14 57的个数是:9 58的个数是:7 59的个数是:11 60的个数是:6 61的个数是:13 62的个数是:6 63的个数是:10 64的个数是:7 65的个数是:5 66的个数是:10 67的个数是:10 68的个数是:6 69的个数是:5 70的个数是:14 71的个数是:5 72的个数是:6 73的个数是:8 74的个数是:10 75的个数是:15 76的个数是:11 77的个数是:14 78的个数是:11 79的个数是:15 80的个数是:21 81的个数是:12 82的个数是:10 83的个数是:11 84的个数是:4 85的个数是:15 86的个数是:11 87的个数是:10 88的个数是:7 89的个数是:12 90的个数是:8 91的个数是:14 92的个数是:16 93的个数是:10 94的个数是:2 95的个数是:8 96的个数是:14 97的个数是:8 98的个数是:10 99的个数是:6 100的个数是:11
#2.16
s=[]
a=input("请输入列表:")
for i in a:
s.append(i)
b=input("请输入第一个下标:")
b=int(b)
c=input("请输入第二个下标:")
c=int(c)
print(s[b:c+1])
请输入列表:12345 请输入第一个下标:0 请输入第二个下标:2 ['1', '2', '3']
#2.17
a={'name':'祁煜','age':'24','sex':'男','address':'临空市'}
user=input("请输入您想查找的内容:")
if user in a.keys():
print(a[user]) #已知键得值
print(a.get(user)) #已知键得值
else:
print("您输入的键不存在!")
请输入您想查找的内容:name 祁煜 祁煜
#2.18
s=[]
import random
for i in range(0,20):
s.append(random.randint(0,100))
a=s[:10]
b=s[10:]
a.sort()
b.sort(reverse=True)
print(a+b)
[4, 8, 12, 24, 38, 41, 46, 47, 50, 83, 71, 67, 61, 59, 53, 38, 19, 4, 3, 0]
#3.3
user=int(input("请输入四位整数:"))
if user%400==0 or user%4==0 and user%100!=0:
print("%d是闰年"%user)
else:
print("不是闰年")
请输入四位整数:2004 2004是闰年
#3.4
s=[]
import random
for i in range(0,50):
s.append(random.randint(0,100))
print(s)
for i in s[::-1]:
if i%2!=0:
s.remove(i)
print(s)
[84, 15, 53, 35, 2, 66, 82, 80, 36, 94, 32, 88, 61, 88, 55, 93, 28, 87, 72, 17, 40, 87, 51, 83, 37, 41, 58, 84, 71, 44, 42, 86, 31, 59, 3, 36, 77, 31, 19, 0, 100, 1, 93, 87, 77, 37, 47, 46, 62, 0] [84, 2, 66, 82, 80, 36, 94, 32, 88, 88, 28, 72, 40, 58, 84, 44, 42, 86, 36, 0, 100, 46, 62, 0]
#3.5
s=[]
import random
for i in range(0,20):
s.append(random.randint(0,100))
print(s)
a=[]
for i in s[::2]:
a.append(i)
a.sort(reverse=True)
print(a)
i=0
for item in s[1::2]:
a.insert(2*i+1,item)
i+=1
print(a)
[6, 20, 59, 60, 14, 59, 53, 17, 92, 43, 26, 96, 2, 42, 38, 33, 5, 16, 13, 64] [92, 59, 53, 38, 26, 14, 13, 6, 5, 2] [92, 20, 59, 60, 53, 59, 38, 17, 26, 43, 14, 96, 13, 42, 6, 33, 5, 16, 2, 64]
#3.6
user=int(input("请输入小于1000的整数:"))
user1=user
#寻找0-999的素数
s=[]
j=0
for i in range(2,1000):
for j in range(2,i):
if i%j==0:
break
if j==i-1:
s.append(i)
s=[2]+s
a=[]
for item in s:
if item<=user:
while True:
if user%item==0:
user=user/item
a.append(item)
else:
break
else:
break
print("%d="%user1,end='')
j=1
for i in a:
if j!=len(a):
print("%dX"%i,end='')
else:
print("%d"%i,end='')
j+=1
请输入小于1000的整数:20 20=2X2X5
#3.7
sum=0
for i in range(100):
if i%2==1:
sum+=i
print(sum)
j=0
sum1=0
while j<100:
if j%2==1:
sum1+=j
j+=1
print(sum1)
2500 2500
#3.8
#所有素数
s=[]
for i in range(2,5000):
for j in range(2,i):
if i%j==0:
break
if j==i-1:
s.append(i)
s=[2]+s
a=[]
for item in s:
b=0
item=str(item)
for i in item:
if i not in ['1','2','3','4']:
break
else:
b+=1
if b==len(item):
a.append(item)
for item in a[::-1]:
c=0
b=[]
for i in item:
if i not in b:
b.append(i)
else:
c=1
break
if c==1:
a.remove(item)
print(a)
['2', '3', '13', '23', '31', '41', '43', '241', '421', '431', '1423', '2143', '2341', '4231']
#3.9
x=int(input("请输入x的值;"))
if 0<=x<5:
y=x
elif 5<=x<10:
y=3*x-5
elif 10<=x<20:
y=0.5*x-2
else:
y=0
print(y)
请输入x的值;-1 0
#4.1
a="Nobody kown you better than me.We were both young,when i first saw you.i love you."
s=a.split(".")
list2=[]
for i in s:
if len(i)!=0:
list1=[]
for j in i:
list1.append(j)
list1[0]=list1[0].upper()
list1+=['.']
list2+=list1
list2="".join(list2)
print(list2)
Nobody kown you better than me.We were both young,when i first saw you.I love you.
#4.2
a="Nobody kown you better than me.We were both young,when I first saw you.I love you."
s=a.split(".")
list2=[]
for i in s:
if len(i)!=0:
list1=[]
for j in i:
list1.append(j)
for k in range(1,len(list1)):
list1[k]=list1[k].lower()
list1+=['.']
list2+=list1
list2="".join(list2)
print(list2)
Nobody kown you better than me.We were both young,when i first saw you.I love you.
#4.3
a="Bb is so beatiful.There is is no one dislike her.Qiyu loves his guard very very much."
s=a.split(".")
list1=[]
list2=[]
m=''
for item in s:
if len(item)>0:
list1=item.split(" ")
for j in list1:
if j!=m:
m=j
else:
list1.remove(j)
list1+=['.']
list2+=list1
list2=" ".join(list2)
print(list2)
Bb is so beatiful . There is no one dislike her . Qiyu loves his guard very much .
#4.5
a="Bb is so beatiful.There is is no one dislike her."
s=[]
list1=[]
s=a.split(".")
for i in s:
if len(i)>0:
list1=i.split(" ")
for item in list1:
if len(item)==3:
print(item,end=' ')
one her