首页 > 其他分享 >4.18学习总结

4.18学习总结

时间:2023-04-18 21:33:48浏览次数:35  
标签:总结 学习 4.18 iter a1 itertools b1 print 输入

用户输入整数n(1<=n<=26)和整数m(m<=n),然后输入n个不同的字母,请编写程序输出在这n个字母中选择m个字母的所有排列序列和组合序列。

【源代码程序】

import itertools

#输入

a = input("请输入整数n和整数m的值:")

a1 = a.split(" ")

for i in a1[::]:

    if i == '':

        a1.remove(i)

#输入字母

while True:

    b = input("请输入{}个字母:".format(a1[0]))

    b1 = b.split(" ")

    for i in b1[::]:

        if i == '':

            b1.remove(i)

    if len(b1) != 3:

        continue

    else:

        break

iter_perm = itertools.permutations(b1, int(a1[1]))

iter_comb = itertools.combinations(b1, int(a1[1]))

print("Permutation:")

for i in iter_perm:

    print(" ".join(i))

print("Combination:")

for i in iter_comb:

    print(" ".join(sorted(i)))>

运行测试

<

标签:总结,学习,4.18,iter,a1,itertools,b1,print,输入
From: https://www.cnblogs.com/clh628/p/17331195.html

相关文章

  • scrum项目冲刺_Day7会议总结
    今日团队任务:图片转excel(5天)前端开发(需团队风格统一)调用接口(后端),json数据->excel前后端连接           任烁玚(进行中)            图片转html(8天)前端开发(需团队风格统一)图片转为pdf(存储)pdf转html(调用接口)[html存储到数据库]前后台数据同......
  • 【GIT】学习day03 | 如何生成并配置SSH公钥
    快速笔记:1、注册并激活码云账号2、生成并配置SSH公钥(运行[email protected]检测SSH公钥是否配置成功)3、创建空白的码云仓库4、把本地项目上传到码云对应的空白仓库中双击进入 打开里面复制公钥 添加到gitee上即可 新建仓库步骤 然后创建就完事了,不过一开始......
  • HDLBits(16)4.18
    3电路3.2时序逻辑3.2.2计数器 Count1to10(Decadecounteragain)与上题一样,区别是复位为1moduletop_module(inputclk,inputreset,output[3:0]q);always@(posedgeclk)beginif(reset)q<=4'b0001......
  • 每日总结-23.4.18
    <%@pageimport="zhengcechaxun.Pd_zhengce"%><%@pageimport="zhengcechaxun.Thesql"%><%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>&......
  • 4.18 c++图形库easyx的基础编程
    头文件#include<graphcis.h>一基础绘图概念1.颜色用三原色表示RGB(红色部分,绿色部分,蓝色部分)每一部分的数值范围(0~255)。基本大写英文单词已对应例如BLUE蓝色2.窗口坐标的默认原点在左上角(0,0)x轴正方向向右,y轴正方向向下。二窗口函数initgraph(intwidth,intheigh......
  • 【GIT】学习day02 | git环境搭建并将项目进行本地管理
    进入终端输入GitHub或者给gitee的用户名和邮箱地址然后依次敲入一下信息gitcommit-m"initproject"gitinitgitadd. 正确结果如下 ......
  • 4.18
    #include<stdio.h>#include<math.h>#include<time.h>intmain(){ intn,i; intf=1; printf("请输入一个整数:"); scanf("%d",&n); for(i=1;i<=n;i++) { f=f*i; } printf("n!=%d\n",f); return0;   }......
  • 4.18 1.2
    一、问题描述5本书分给A、B、三人,每次只能分一本,几种分法。二、思路A可选1,2,3,4,5。B可选4本。C可选3本。 后一个人都会受到前一个人的限制,用三层循环。 三、代码#include<iostream>usingnamespacestd;intmain(){ inta,b,c;//表示三人的书编号inti=0;//i表示借阅次......
  • 4.18
    1、我昨天的成就:学习了Button,熟练掌握网络布局和滚动视图,花了两个小时。2、遇到什么困难对Button的掌握还是不太熟练。3、今天的任务。再一次学习了Button,完成了一个查看当前时间功能的按钮。4、团队成员的工作如果是开发工作必须有代码签入(截屏)。 ......
  • 四月学习之LVS shell脚本配置DR模型
    1、DS脚本配置#!/usr/bin/bashVIP=172.16.1.100RS1=172.16.1.5RS2=172.16.1.6PORT=80SCHEDULER=rrDEV=eth1:1case$1instart)#配置虚拟IP地址VIP cat>/etc/sysconfig/network-scripts/ifcfg-${DEV}<<-EOF TYPE=Ethernet BOOTPROTO=none DEFROUTE=y......