精华内容
下载资源
问答
  • 输出这整数对应的拼音

    千次阅读 2019-11-25 22:43:45
    输入一整数,输出每数字对应的拼音。当整数为负数时,先输出 fu 字。十数字对应的拼音如下: 1 0: ling 2 1: yi 3 2: er 4 3: san 5 4: si 6 5: wu 7 6: liu 8 7: qi 9 8: ba 10 9: jiu ...

    输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出 fu 字。十个数字对应的拼音如下:

    1
    0: ling
    2
    1: yi
    3
    2: er
    4
    3: san
    5
    4: si
    6
    5: wu
    7
    6: liu
    8
    7: qi
    9
    8: ba
    10
    9: jiu
    输入格式
    输入在一行中给出一个整数,如:12341234。

    提示:整数包括负数、零和正数。

    输出格式
    在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如"yi er san si"。

    输出时每行末尾的多余空格,不影响答案正确性

    样例输入
    -600
    样例输出
    fu liu ling ling

    思路分析:重要的是把每一位的数字提取出来,在这里用k来表示每一位的权重,用数据/k就能得到最高位的数字,加一个循环,每次数据最高位拼音输出之后就可以将数据最高位去掉(这里用取模实现,详见代码)
    话不多说, 直接上代码:

    #include<stdio.h>
    int main()
    	{
    		int n,i,k=1,copy;
    		scanf("%d",&n);
    		if(n<0)  //实现负数输出 
    			{
    			n=-n;
    			printf("fu ");
    			}
    		copy=n;
    		while(copy>9)
    		{
    			k*=10;  //用k 表示数据位数 
    			copy/=10;
    		}
    		for(;k>0;k=k/10)  //利用k从最高位开始依次处理 
    		{
    			i=n/k;    //i表示对应位数上的数字 
    			switch (i)
    			{
    				case 0:printf("ling ");break;
    				case 1:printf("yi ");break;
    				case 2:printf("er ");break;
    				case 3:printf("san ");break;
    				case 4:printf("si ");break;
    				case 5:printf("wu ");break;
    				case 6:printf("liu ");break;
    				case 7:printf("qi ");break;
    				case 8:printf("ba ");break;
    				default:printf("jiu ");
    				
    			}
    			n=n%k;  //输出i对应拼音之后把n现在的最高位去掉   
    		}
    		} 
    
    展开全文
  • python中字典一对应

    千次阅读 2020-07-13 18:05:47
    python 中字典的健和值是一一对应的,如果对字典进行添加操作时,如果健的名字相同,则当前健对应的值就会被覆盖,但是有一种场景,我们想要一对应值的场景,那怎么做呢?      &...

              python 中字典的健和值是一一对应的,如果对字典进行添加操作时,如果健的名字相同,则当前健对应的值就会被覆盖,但是有一种场景,我们想要一个健对应多个值的场景,那怎么做呢?

              字典是一种关联容器,每个健都单独映射到一个单独的值上,如果想让健映射到多个值,需要将这多个值保存到另一个容器如列表或集合中

             费话不多说,直接上代码,程序员,用代码说话:

    a = {
    "b"[1,2,2,3,4],
    "c": [4,5,5]
    }
    
    d ={
    "b"{1,2,3,4},
    "c": {4,5}
    }
    

             那么,上面这种形式怎么做到呢?python的collections模块中有defaultdict类,defaultdict的一个特点就是他会自动初始化第一个值,代码如下:

    from collections import defaultdict
    
    d = defaultdict(list)
    d['a'].append(1)
    d['a'].append(2)
    d['a'].append(3)
    d['a'].append(4)
    d['b'].append(4)
    d['b'].append(4)
    print(d)
    结果:
    defaultdict(<class 'list'>, {'a': [1, 2, 3, 4], 'b': [4, 4]})
    
    from collections import defaultdict
    
    d = defaultdict(set)
    d['a'].add(1)
    d['a'].add(2)
    d['a'].add(3)
    d['a'].add(4)
    d['b'].add(4)
    d['b'].add(4)
    print(d)
    结果:
    defaultdict(<class 'set'>, {'a': {1, 2, 3, 4}, 'b': {4}})
    

             如果帮助到了您,请您帮忙点个免费的赞,您的支持是我输出最大的动力!谢谢

    展开全文
  • 一般见得多的是一series对应legend或者是多series对应legend, 但是现在有需求就是多series对应legend,经过尝试提供一种option写法: 先上效果图: 直接复制到ECharts官网调试即可 ...

    这几天在做统计方面 需要用到一些报表 用的也是ECharts,多个图表在一起显示,相当于多个option在一起显示, 

    一般见得多的是一个series对应一个legend或者是多个series对应一个legend,

    但是现在有个需求就是多个series对应多个legend,经过尝试提供一种option写法:

    先上个效果图:

    直接复制到ECharts官网调试即可

    option = {
        title: [
            {
              left: 'left',
            y: '20%',
            text: '南丁格尔玫瑰图',
            subtext: '纯属虚构',
        },
        {
            text: '南丁格尔玫瑰图1',
            subtext: '纯属虚构',
            x: '60%',
            y: '2%'
        },{
            text: '南丁格尔玫瑰图2',
            subtext: '纯属虚构',
            x: '60%',
            y: '50%'
        }
        ],
        tooltip: {
            trigger: 'item',
            formatter: '{a} <br/>{b} : {c} ({d}%)'
        },
        legend: [
            {
                orient: 'vertical',
                left: 'left',
                y: '40%',
                data: ['rose1', 'rose2', 'rose3', 'rose4']
            }, {
                 orient: 'vertical',
                right: 'left',
                y: '10%',
                data: ['rose1', 'rose2', 'rose3', 'rose4']
            },
            {
                orient: 'vertical',
                right: 'left',
                y: '60%',
                data: ['rose1', 'rose2', 'rose3', 'rose4', 'rose5']
            } 
        ],
        toolbox: {
            show: true,
            feature: {
                mark: {show: true},
                dataView: {show: true, readOnly: false},
                magicType: {
                    show: true,
                    type: ['pie', 'funnel']
                },
                restore: {show: true},
                saveAsImage: {show: true}
            }
        },
        series: [
            {
                name: '面积模式',
                type: 'pie',
                radius: [30, 110],
                center: ['25%', '50%'],
                roseType: 'area',
                data: [
                    {value: 10, name: 'rose1'},
                    {value: 5, name: 'rose2'},
                    {value: 15, name: 'rose3'},
                    {value: 25, name: 'rose4'}
                ]
            },
            {
            type: 'pie',
            radius: [0, '30%'],
            center: ['75%', '25%'],
            data: [
                    {value: 10, name: 'rose1'},
                    {value: 5, name: 'rose2'},
                    {value: 15, name: 'rose3'},
                    {value: 25, name: 'rose4'}
                ]
            }, 
            {
                type: 'pie',
                radius: [0, '30%'],
                center: ['75%', '75%'],
                
                data: [
                    {value: 10, name: 'rose1'},
                    {value: 5, name: 'rose2'},
                    {value: 15, name: 'rose3'},
                    {value: 25, name: 'rose4'},
                    {value: 25, name: 'rose5'}
                ]
            }
        ]
    };
    

    如果有更好的写法可以留言分享噢!!!  如果有错误请大家指出, 我会及时更新!!!!!

    展开全文
  • 输入一整数,输出每数字对应的拼音。当整数为负数时,先输出fu字。十数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu 输入格式: 输入在一行中给出一整数,如:...

    输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:

    0: ling
    1: yi
    2: er
    3: san
    4: si
    5: wu
    6: liu
    7: qi
    8: ba
    9: jiu
    输入格式:
    输入在一行中给出一个整数,如:1234。
    提示:整数包括负数、零和正数。
    输出格式:
    在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。
    输入样例:
    -600
    输出样例:
    fu liu ling ling

    #include<stdio.h>
    int main(void)
    {
    char c;
    c=getchar();
    while(c!='n'){
    if(c=='-') printf("fu");
    else if(c=='0') printf("ling");
    else if(c=='1') printf("yi");
    else if(c=='2') printf("er");
    else if(c=='3') printf("san");
    else if(c=='4') printf("si");
    else if(c=='5') printf("wu");
    else if(c=='6') printf("liu");
    else if(c=='7') printf("qi");
    else if(c=='8') printf("ba");
    else if(c=='9') printf("jiu");
    c=getchar();
    if(c!='\n')
    printf(" ");
    }
    return 0;
    }
    
    

    缺点:代码运行复杂,时间长。

    代码二

    #include <stdio.h>
    int count(int x);
    int main()
    {
      int n;
      if(scanf("%d",&n)){};//输入要读的整数
      int c;
      if(n<0)
      {
      	printf("fu ");
      	n=-n;
      }//当输入的整数为负数时,取负数的相反数
      c=count(n);
      for(int i=0;c>0;i++)//循环的控制条件为c>0,之前写成了n>0
      {
        int m;
        m=n/c;//取出该整数的第一位数字
        n%=c;
        switch (m)
    	{ 
        case 0:
            printf("ling");
            break;
        case 1:
            printf("yi");
            break;
        case 2:
            printf("er");
            break;
        case 3:
            printf("san");
            break;
        case 4:
            printf("si");
            break;
        case 5:
            printf("wu");
            break;
        case 6:
            printf("liu");
            break;
        case 7:
            printf("qi");
            break;
        case 8:
            printf("ba");
            break;
        case 9:
            printf("jiu");
        }
            if(c>9)//判断点,控制最后输出没有空格
    		{
            	printf(" ");
    		}
        c/=10;
      }
      return 0;
    }
    int count(int x)//例如-400,则返回值为100
    {
    	int cnt=1;
    	while(x>9)
    	{
    	    x/=10;
    	    cnt*=10;
    	}
    	return cnt;
    }
    
    展开全文
  • Python多列表对应元素相加

    千次阅读 2021-01-03 21:19:14
    列表对应元素相加 列出常用的3种 1.zip函数配合列表推导式 2.numpy的方法sum() 3.最基本的for循环 !!!加减乘除,异曲同工 """ a = [1, 2, 3] b = [4, 5, 6] # 1.zip函数配合列表推导式 result = [i + j for i...
  • 输出每数字对应的拼音

    万次阅读 2014-12-01 07:56:19
    输入一整数,输出每数字对应的拼音。当整数为负数时,先输出“fu”字。十数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu 【输入】 输入在一行中给出一...
  • 输出大写字母字符串中每大写字母之后的第5个字母所对应的小写字母。如果超过了Z,超出了1,则输出a;超出了2,则输出b;依次类推。如A对应f,V对应a,Z对应e。 public class Main { public static void main...
  • 要求一对应二进制最低位为1对应的数字lowbit,如lowbit(5),5的二进制位101,对应的结果就,001即1,lowbit(4),4的二进制位100,对应的结果就,100即4。 由于计算机采用二进制补码作为数学运算,所以可以用x&-x来...
  • python中,采用collections模块的defaultdict来实现字典从一key对应value到一key对应value。
  • 这样我们就可以在一项目下可以做到多原理图和多PCB 一一去对应。 1、首先在一项目下建好多原理图(.SchDoc)和PCB(.PcbDoc)文件。 2、然后在Porjects中选择对应原理图,右键选择“显示差异”。 3、再选择...
  • 输入一整数,输出每数字对应的拼音。当整数为负数时,先输出fu字。十数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu 输入格式: 输入在一行中给出一整数,如:...
  • 平时练习中一些题目,改进空间还有很大,希望大神多多指教! 念数字 输出每数字对应的...在一行中输出这整数对应的拼音,每数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。 输入样例: -60
  • Python同时遍历多列表一一对应

    千次阅读 2019-09-06 09:09:07
    例如,有两列表,第一列表存放的是人物的姓名,第二列表存放的是人物的年纪,他们之间的关系是对应的,怎么同时遍历他们的对应关系呢,这时常使用zip函数。 name_list = ['name1', 'name2',...
  • list对应元素相加

    千次阅读 2019-09-27 07:26:21
    b=[4,5,6] 现将list a与 list b按位相加,其结果为[5,7,9] 方法一: c=[a[i]+b[i] for i in range(min(len(a),len(b)))] 方法二: c=list(map(lambdax:x[0]+x[1] ,zip(a,b))) 方法三: 调用numpy库 ...
  • 合并两列表对应元素

    千次阅读 2020-02-26 12:07:30
    合并两列表 a = ‘ABCDEF’ b = ‘123456’ """ result = [] a = 'ABCDEF' b = '123456' n = len(a) for i in range(n): result.append(a[i]+b[i]) print(result) """ # result = [] a = 'ABCDEF' b = '...
  • 字号对应磅号字号对应公式编辑器大小-字号对应公式号.doc 字号对应公式号.doc 字号对照表.doc
  • MVC原则上是一View对应Model,也就是在Controller里对View进行一次数据的传递,那么像一网站的首页包含很多的Models的信息应该怎么传递传递进一View呢?其实很简单,就是把很多Model封装成一Model类再...
  • 实现一域名对应IP地址和DNS优缺点详解!   1.DNS定义: DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一分布式数据库,能够使人更方便的访问互联网。 2.DNS作用: (1...
  • Nginx 一域名对应vue.js工程的nginx配置 nginx,虽然可以给每前端工程在nginx部署中配置一单独的域名,这样会比较浪费域名,比如一项目,会有pc端,手机端,还有管理员后台,都是不同的vue项目,应该...
  • python 一次性取出dict的多key对应的value值 主要是由于在coding过程中,有时需要取出很多我们需要的key对应的value来处理。需要导入包from operator import itemgetter 代码如下: def get_keys_from_dict(): ...
  • 实例:对多数组的对应位置的元素进行处理 对图像的相似度进行处理,用到了这一步,所以写了这 如需要查看 图像相似度请点击 diff_list_all = [[1,2,3], [4,5,6], [10,10,10]] sum_all = [] for i in ...
  • MAP实现一key,对应Value值。

    万次阅读 2018-08-16 23:10:19
    最近遇到一对我来说比较棘手的问题,通过java代码实现读取Execle中的数据存到MAP&lt;String,List&lt;Object(实体类中)&gt;&gt;,虽然不难,但是很久不写,感觉比较生疏,因此将写好的代码分享给...
  • SpringBoot与SpringCloud的版本对应详细版

    万次阅读 多人点赞 2019-04-18 11:50:50
    初学spring cloud的朋友可能不知道,其实SpringBoot与SpringCloud需要版本对应,否则可能会造成很多意料之外的错误,比如eureka注册了结果找不到服务类啊,比如某些jar导入不进来啊,等等这些错误。下面列出来...
  • 输入一整数,输出每数字对应的拼音。当整数为负数时,先输出fu字。十数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu 输入格式: 输入在一行中给出一整数,如:...
  • 大浏览器对应的内核

    千次阅读 2018-07-07 17:31:03
    写这文章是为了让自己容易快速找到。简单粗暴 ^3^ 晴天雨天不如前端在身边 各浏览器对应的内核 谷歌:Webkit–&amp;gt;blink(现在是blink啦) FireFox:Gecko safari:webkit opera: presto IE:Trident...
  • lst1 = ['a','b','c'] lst2 = [1,2,3] dic = {} for i in range(len(lst1)): #第一种方法 dic[lst1[i]] = lst2[i] print(dic) for i,j in zip(lst1,lst2): #第二种方法 print(i,j) dic[i] = j ...
  • OpenCV中findContours轮廓提取一边缘只对应的一轮廓众所周知,图像查找轮廓可以用findContours函数解决,但是不知道大家发现一问题没有,有时候输入图像,得到的结果会出现图像中一条边缘有查找到两轮廓。...
  • python-两列表内元素一一对应相加

    千次阅读 2020-11-20 09:52:18
    有两列表,长度一样,现在需要将列表中的数值一一对应相加,得到一新的列表。 list1=[1,2,3,4,5] list2=[2,3,4,5,6] 方法一:使用for循环列表长度,每元素相加,形成新的列表 list3=[] for i in range(len...
  • jq/js实现多数组对应项相加

    千次阅读 热门讨论 2018-09-10 21:11:31
    jq 实现多数组的对应项相加 代码: var arr1 = [1,2,3,4,5,6]; var arr2 = [11,12,13,14,15,16]; var arr3 = [10,21,31,41,51,61]; var json = {arr1,arr2,arr3}; //json中有任意多数组 //保存结果的...
  • 【ASCII】键盘按键对应的ASCII值

    万次阅读 多人点赞 2018-03-22 16:59:29
    键盘按键对应的ASCII值:下图表格罗列了我们的键盘所对应的所有的ASCII值,其中主要包含了一些数字,字母,符号,方便我们可以在表格中快速的查询使用(请供参考,如有错误,敬请指正): 按键 ASCII值 A 65 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,372,442
精华内容 1,748,976
关键字:

五个对应