#day1
二
list1=[]
for a in range(50,151):
if a>2:
for i in range(2,a):
if a % i == 0:
c=0
break
else:
c = -1
if c==-1:
list1.append(a)
print(f"50~150质数:{list1}")
三
m=list()
for i in range(100,1000):
a=i//100;#百
b=i%100//10#十
c=i%10
if a**3+b**3+c**3==i:
m.append(i)
else:
continue
print(f"水仙花数:{m}")
四
print("输入任意大于9的两位或三位数字")
a=int(input())
if a>=10 and a<100:
i=a%10
x=a//10
if (a-i-x)%9==0:
print("验证成功")
if a>=100 and a<1000:
x=a//100
i=a%100
y=a%100%10
z=a%100//10
if (a-x-y-z)%9==0:
print("验证成功")
五
for i in range(10000,100000):
if (i+700000)/(i*10+7)==5:
print(i)
六
a=[10,8,5,3,27,99]
print(f"硬币:{a}")
counT=0
for i in a:
if i%2==0:
counT+=i/2
else:counT+=(i+1)/2
print(f"次数:{int(counT)}")
七
list1=[]
for a in range(1,101):
if a>2:
for i in range(2,a):
if a % i == 0:
c=0
break
else:
c = -1
if c==-1:
list1.append(a)
if a<=2:
list1.append(a)
list1.append(0)
list1.append(0)
list2=[]
for i in range(len(list1)-2):
a=list1[i]
b=list1[i+1]
c=list1[i+2]
list3=[a,b]
list4=[a,c]
list5=[b,c]
if b-2==2:
list2.append(list3)
elif c-a==2:
list2.append(list4)
elif c-b==2:
list2.append(list5)
print("100以内孪生数")
print(list2)
八
list1=[1,23,12,54,21,77]
maxx=0
minn=list1[0]
counT=0
for i in list1:
if i>maxx:
maxx=i
if i < minn:
minn = i
for i in list1:
counT+=i
arge=counT/len(list1)
print(f"最大值{maxx}最小值{minn}和{counT}平均数{arge}")
九
a=[1,3,5,7,3,8,1]
for i in a:
count=a.count(i)
if count>=2:
a.remove(i)
print(a)
十
a=set()
for i in range(1,11):
a.add(i)
print(a)
day2
一
print("输入一个十进制数")
a=int(input())
count0,count1=0,0
str=str(bin(a))
str=str[2:]
for i in str:
if int(i)==0:
count0+=1
else:
count1+=1
print(f"转换成二进制-0个数:{count0} 1个数:{count1}")
二
print("输入姓名和年龄(空格间隔):")
a=[]
i=0
while i<5:
i += 1
b = input().split()
c = {f"name{i}": b[0], f"password{i}:": b[1]}
a.append(c)
print("是否继续添加?(Y or N)")
d=input()
if d=="Y":
continue
else:break
print(a)
三
a=[]
for i in range(1,101):
if i%3!=0:
a.append(i)
print("100以内不能被三整除得数有:")
print(a)
print(f"和为:{sum(a)}")
四
print("输入一个正整数:")
x=int(input())
list1=[]
for a in range(1,x+1):
if a>2:
for i in range(2,a):
if a % i == 0:
c=0
break
else:
c = -1
if c==-1:
list1.append(a)
if a<=2 and a>=0:
list1.append(a)
print(f"1到其所有质数和为:{sum(list1)}")
五
print("(计算pi)输入循环次数")
a=int(input())
b=0
for i in range(1,a+1):
if i==1:
b=1
if i>1:
if i%2==1:
b+=1/(2*i-1)
elif i%2==0:
b-=1/(2*i-1)
print(4*b)
六
arr=[1,3,6,8,23,45,656,34,231,2]
def maopao(arr:list):
for i in range(len(arr)-1):
for j in range(len(arr)-1-i):
if arr[j]>arr[j+1]:
arr[j],arr[j+1]=arr[j+1],arr[j]
print(arr)
maopao(arr)
print(arr)
七
print("输入一个整数初始a")
a=int(input())
print("a+aa+aaa...aaaaaaaaa和-输入要加的项数")
n=int(input())
s=0
count=0
for i in range(1,n+1):
s+=a*10**(i-1)
count+=s
print(f"和:{count}")
八
a=[1,2,3,4]
b=[2,5,6,7]
a.extend(b)
a.sort()
print(a)
九
list1=[1,2,3,4,5,6,7,8]
list2=[9,10,11,12,13,14]
list3=[]
list4=[]
list1.extend(list2)
for i in list1:
if i%2==0:
list3.append(i)
else:
list4.append(i)
list3.sort()
list4.sort()
list3.extend(list4)
print(list3)