Python作业,第一二题,谢谢

 

#1

num=input('请输入一个0-1000000之间的整数:')
try:
	numa=int(num)
except:
	print('Input Error!')
else:
	if numa<0 or numa>1000000:
		print('Input Error!')
	else:
		numb=int(num[::-1])
		if numa==numb:
			print('palindrome number')
		else:
			print('not palindrome number')


#2
import random
mylist=[random.randint(0,100) for i in range(50)]
for i in range(10,51,10):
	print(mylist[i-10:i])

list060=[]
list6070=[]
list7080=[]
list8090=[]
list90100=[]
for n in mylist:
	if 0<=n<60:
		list060.append(n)
	elif 60<=n<70:
		list6070.append(n)
	elif 70<=n<80:
		list7080.append(n)
	elif 80<=n<90:
		list8090.append(n)
	elif 90<=n<=100:
		list90100.append(n)
print('[0,60)元素个数为:',len(list060))
print('[60,70)元素个数为:',len(list6070))
print('[70,80)元素个数为:',len(list7080))
print('[80,90)元素个数为:',len(list8090))
print('[90,100]元素个数为:',len(list90100))

for n in mylist:
	if n%3==0 and n%5!=0:
		mylist.remove(n)
print(mylist)