鱼C论坛

 找回密码
 立即注册
查看: 2014|回复: 0

[技术交流] 19章学习笔记

[复制链接]
发表于 2017-6-24 01:04:08 | 显示全部楼层 |阅读模式

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

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

x
动手0: 第二个答案太经典了...
  1. #对不起,小甲鱼, 即便看了你的答案, 我还是坚持我的让计算机多算一倍的方法,你会咬我吗?T_T

  2. def ishwl(x):
  3.     isfail =1
  4.     for i in range (len(str1)):
  5.         
  6.         if not str1[i] ==str1[-(i+1)]:
  7.             return ('不是回文联')
  8.             isfail =0
  9.             break
  10.         i+=1
  11.     if isfail ==1:
  12.         return ('是回文联')
  13. str1 = input('请输入一句话:')
  14. print (ishwl(str1))

复制代码


动手1: 用的每一个bif我都知道, 但是到真正用的时候就云彩了,写了个恶心的玩意儿
  1. def count(*x):
  2.     lenx=len(x)
  3.     str1='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
  4.    
  5.     num='0123456789'
  6.     blank = ' '
  7.     for each in range(lenx):
  8.         s=n=b=0
  9.         for i in range (len(x[each])):
  10.             if x[each][i] in str1:
  11.                 s+=1
  12.             if x[each][i] in num:
  13.                 n+=1
  14.             if x[each][i] in blank:
  15.                 b+=1
  16.         print(len(x[each]))
  17.         print ('第%d个字符串内包含%d个字符%d个数字%d个空格%d个符号'%(each+1,s,n,b,len(x[each])-s-n-b))
  18.    
  19. x=('asdas1232$%^&1  eqwe124','asdasqwe24ewag34 453w44t$%^&*')
  20. count(*x)
复制代码

评分

参与人数 2鱼币 +2 收起 理由
康小泡 + 1
小甲鱼 + 1 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-22 03:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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