鱼C论坛

 找回密码
 立即注册
查看: 2243|回复: 7

[技术交流] 一条语句能干嘛

[复制链接]
发表于 2020-6-12 22:13:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一条语句判断是奇数还是偶数:
print('这是%s'%('奇数' if int(input('请输入一个数字:')) %2 != 0 else '偶数'))
一条语句生成九九乘法表的字典索引(恕我无能,不能一行打印):
{'%d×%d'%(x,y):'%d×%d=%d'%(x,y,x*y) for x in range(1,10) for y in range(1,10)}
一行语句........
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-12 22:28:19 | 显示全部楼层
python一行语句太厉害了,不过java里:if(a==1) b++; else b--; 这个python得好几行。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-12 22:39:25 | 显示全部楼层
java2python 发表于 2020-6-12 22:28
python一行语句太厉害了,不过java里:if(a==1) b++; else b--; 这个python得好几行。。。

C++:
(a==1?++b:--b)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-12 22:58:04 | 显示全部楼层
python可以一行多句,比如
a=1;b=2;c=3
但不能:if a==1:;
冒号后面不能接分号
和python相比,C++本来就是和java一伙的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-13 00:07:49 | 显示全部楼层
转大神(https://blog.csdn.net/xufive/article/details/96475103)的第三个:
print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0else' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))
                                                            
                                                            
                                                            
                                                            
                                                            
                                                            
                                                            
                veLoveLov           veLoveLov               
            eLoveLoveLoveLove   eLoveLoveLoveLove           
          veLoveLoveLoveLoveLoveLoveLoveLoveLoveLov         
         veLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveL        
        veLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLov       
        eLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLove       
        LoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveL       
        oveLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLo       
        veLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLov       
        eLoveLoveLoveLoveLoveLoveLoveLoveLoveLoveLove       
         oveLoveLoveLoveLoveLoveLoveLoveLoveLoveLove        
          eLoveLoveLoveLoveLoveLoveLoveLoveLoveLove         
          LoveLoveLoveLoveLoveLoveLoveLoveLoveLoveL         
            eLoveLoveLoveLoveLoveLoveLoveLoveLove           
             oveLoveLoveLoveLoveLoveLoveLoveLove            
              eLoveLoveLoveLoveLoveLoveLoveLove             
                veLoveLoveLoveLoveLoveLoveLov               
                  oveLoveLoveLoveLoveLoveLo                 
                    LoveLoveLoveLoveLoveL                   
                       LoveLoveLoveLov                      
                          LoveLoveL                         
                             Lov                            
                              v                             
                                        
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-13 19:25:31 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-17 14:59:44 | 显示全部楼层
一行语句还能判断闰年平年
print '闰年' if year % 4 == 0 and not year % 100 == 0 or year % 400 == 0 else '平年'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-17 23:01:36 | 显示全部楼层
除了自我感动,不知道所谓的一行代码有什么用。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 15:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表