x =input()
x1 = x.strip('[]')
x2 = x1.split(",")
a =[]
b =[]for i in x2:
______________;if a ==[]:print("NONE")else:print(a)if b ==[]:print("NONE")else:print(b)
2,程序代码
# -*- coding: utf-8 -*-"""
Created on Fri Jan 21 22:32:34 2022
Function: 列表奇偶拆分
@author: 小梁aixj
"""
x =input()
x1 = x.strip('[]')
x2 = x1.split(",")
a =[]
b =[]for i in x2:ifint(i)%2==0:
a.append(i)else:
b.append(i)if a ==[]:print("NONE")else:print(a)if b ==[]:print("NONE")else:print(b)#[48,82,47,54,55,57,27,73,86,14]
3,运行结果
二,计算出因子里面4和7的个数
1,程序简介
输入一个正数n,计算出因子里面分别有几个4和7,输出因子中4和7的个位数
以下程序实现了这一功能,请你填补空白处内容:
n =int(input("输入数字:"))
factor =[n]
num =1
__________________;print(factor)
m =[str(i)for i in factor]
count4 =0
count7 =0for i in m:if'4'in i:
count4 +=1print('以4结尾的因子的个位数:',int(i)%10)if'7'in i:
count7 +=1print('以7结尾的因子的个位数:',int(i)%10)print('因子里面分别有{0}个4和{1}个7'.format(count4,count7))
2,程序代码
# -*- coding: utf-8 -*-"""
Created on Fri Jan 21 22:39:18 2022
Function: 计算出因子里面4和7的个数
@author: 小梁aixj
"""
n =int(input("输入数字:"))
factor =[n]
num =1while num <= n/2+1:if n % num ==0:
factor.append(num)
num = num +1print(factor)
m =[str(i)for i in factor]
count4 =0
count7 =0for i in m:if'4'in i:
count4 +=1print('以4结尾的因子的个位数:',int(i)%10)if'7'in i:
count7 +=1print('以7结尾的因子的个位数:',int(i)%10)print('因子里面分别有{0}个4和{1}个7'.format(count4,count7))
# -*- coding: utf-8 -*-"""
Created on Fri Jan 21 22:44:29 2022
Function: 全排列
@author: 小梁aixj
"""classSolution:defpermute(self, nums):
e=[]if(len(nums)==1):return[nums]for i inrange(len(nums)):
q=self.permute(nums[:i]+nums[i+1:])for c in q:
e.append([nums[i]]+c)return e
# %%
s = Solution()print(s.permute(nums =[1,2,3]))#输出:[[1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]