利用python实现数字组合

简介:

需求:假设让用户输入两次数字,第一次为12,第二次为34,实现的组合为13,14,23,24;

即第一次输入的每一个数字与第2次输入的每一个数字进行俩俩组合。

1
2
3
4
5
6
7
8
9
10
11
num1  =  input ( '请输入0-9之间任意一个或多个数字:' )
num2  =  input ( '请再次输入0-9之间任意一个或多个数字:' )
def  account(num1,num2):
     print ( "两次输入数字的组合即将开始" )
     list1  =  [(x,y)  for  in  num1  for  in  num2 ]
     num3  =  []
     for  list2  in  list1:
         print (''.join([ str (x)  for  in  list2]))
         num3.append(''.join([ str (x)  for  in  list2]))
     print ( "组合完成,共有"  +  str ( len (num3))  +  "对组合!" )
account(num1,num2)

方法二,利用tkinter实现可视化按钮操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from  tkinter  import  *
root  =  Tk()
root.title( "数字组合工具" )
Label(root,text = "数字1" ).grid(row = 0 ,column = 0 )
Label(root,text = "数字2" ).grid(row = 1 ,column = 0 )
e1  =  Entry(root)
e2  =  Entry(root)
e1.grid(row = 0 ,column = 1 ,padx = 5 ,pady = 5 )
e2.grid(row = 1 ,column = 1 ,padx = 5 ,pady = 5 )
def  account():
     num1  =  str (e1.get())
     num2  =  str (e2.get())
     print ( "两次输入数字的组合即将开始" )
     list1  =  [(x,y)  for  in  num1  for  in  num2 ]
     num3  =  []
     for  list2  in  list1:
         print (''.join([ str (x)  for  in  list2]))
         num3.append(''.join([ str (x)  for  in  list2]))
     print ( "组合完成,共有"  +  str ( len (num3))  +  "对组合!" )
Button(root,text = "进行组合" ,width = 10 ,command = account).grid(row = 3 ,column = 0 ,sticky = W,padx = 10 ,pady = 5 )
Button(root,text = "退出" ,width = 10 ,command = root.quit).grid(row = 3 ,column = 1 ,sticky = E,padx = 10 ,pady = 5 )
root.geometry( "300x100+200+20" )
mainloop()

 wKiom1kYCEKQF7dSAAAubboWj4c449.png

本文转自激情燃烧的岁月博客51CTO博客,原文链接http://blog.51cto.com/liuzhengwei521/1925499如需转载请自行联系原作者


weilovepan520

相关文章
|
Python
Python实现因子分析(附案例实战)
Python实现因子分析(附案例实战)
1443 0
Python实现因子分析(附案例实战)
Python print() 打印两个 list ,实现中间换行
Python print() 打印两个 list ,实现中间换行
|
算法 大数据 Python
Leedcode 每日一练 搜索二维矩阵Ⅰ Python实现
Leedcode 每日一练 搜索二维矩阵Ⅰ Python实现
147 2
Leedcode 每日一练 搜索二维矩阵Ⅰ Python实现
|
机器学习/深度学习 算法 Python
利用python实现逻辑回归(以鸢尾花数据为例)
利用python实现逻辑回归(以鸢尾花数据为例)
263 0
利用python实现逻辑回归(以鸢尾花数据为例)
|
存储 数据安全/隐私保护 计算机视觉
python 实现pacs功能 推送下拉影像
python 实现dcmtk关联pacs功能 推送下拉影像
261 0
python 实现pacs功能 推送下拉影像
|
前端开发 Python
Leecode加法题目3个 每日练习 Python实现
Leecode加法题目3个 每日练习 Python实现
105 0
Leecode加法题目3个 每日练习 Python实现
|
iOS开发 Python
Python实现微信消息连续发送
Python实现微信消息连续发送
Python实现微信消息连续发送
python实现微信小游戏“飞机大战”
python实现微信小游戏“飞机大战”
python实现微信小游戏“飞机大战”
|
机器学习/深度学习 算法 数据可视化
Python实现聚类分析和数据降维
Python实现聚类分析和数据降维
859 0
Python实现聚类分析和数据降维
|
机器学习/深度学习 算法 Python
Python实现线性回归和梯度下降算法
Python实现线性回归和梯度下降算法
197 0
Python实现线性回归和梯度下降算法