python3 每日十题(一)

'''1 列表[1,3,5,7,9],请将之拼接为一个字符串'''

print(''.join([str(i) for i in [1,3,5,7,9] ]))


'''2 将"13579"的字符串转换为一个列表'''

a_list = []
for i in "13579":
      a_list.append(i)
print(a_list)

'''3 将"13579"的字符串的数字求和一下'''

#方法一:
a_list = []
for i in "13579":
      a_list.append(int(i))
print(sum(a_list))
#方法二:
print(sum([int(i) for i in '13579']))


'''4 判断一个字符串是否包含非数字内容'''

s=' hello 12345'
##s='012345'
for i in s:
      if i not in '0123456789':
            print('%s有非数字内容'%s)
            break
else:
      print('%s内容为纯数字'%s)


'''5 写一个函数,实现两个数相加,函数参数a,b'''

def my_sum(a,b):
      if not isinstance(a,(int,str,float,list,tuple)):
            return -1
      if not isinstance(b,(int,str,float,list,tuple)):
            return -1
      if type(a) != type(b):
            return -1
      return a+b
print(my_sum(1,2))
print(my_sum(1.0,2.0))
print(my_sum('1','2'))
print(my_sum((1,2),(3,4)))
print(my_sum([1],[2]))
print(my_sum('1',2))


'''6 判断一个四位的数字,是否可以被2和5同时整除,如果可以打印可以整除,否则打印不可以整除'''

input_number = int(input('please input a number in 1000 - 9999:'))
if input_number<1000 or input_number>9999 :
      print('请输入4位整数!!!')
elif input_number%2 ==0 and input_number%5 ==0:
      print('可以同时被2和5整除')
else:
      print('不能同时被2和5整除')


'''7 随机生成一个4位长度的整数数字,判断是否同时包含1和0'''

import random
random_num = random.randint(1000,9999)
random_num_str = str(random_num)
if '0' in random_num_str and '1' in random_num_str:
      print("%d同时包含0和1"%random_num)
else:
      print("%d不同时包含0和1"%random_num)


'''8 生成一个随机的8位密码,要求4个字母和4个数字'''

import string
password=[]
for i in range(4):
      password.append(str(random.randint(0,9)))
      password.append(random.choice(string.ascii_letters))
random.shuffle(password)
print(''.join(password))


'''9 求25这个数字可以整除的所有数字'''

num_list=[]
for i in range(1,26):
      if 25%i == 0:
            num_list.append(i)
print(num_list)


'''10 输入a,b,c三个数,求最大的那个'''

a = int(input('input a num:'))
b = int(input('input a num:'))
c = int(input('input a num:'))
max_value=a
if b>a and b>c:
      max_value=b
elif c>a and c>b:
      max_value=c
print(max_value)

猜你喜欢

转载自blog.csdn.net/kongsuhongbaby/article/details/83241039