马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
下面先记录一下课后题的解答以及分析:
0、
编写一个函数,判断传入的字符串参数是否为“回文联”(回文联即用回文形式写成的对联,既可顺读,也可倒读。例如:上海自来水来自海上)
def Huiwen(name):
for each in range(len(name)//2):
if name[each]==name[len(name)-1-each]:
i=1
else:
i=0
if i==1:
print("是回文联!")
else:
print('不是回文联!')
print('请输入一句话:')
name=input()
Huiwen(name)
利用字符串的方法来做的话,此题超简单呀def palindrome(string):
list1 = list(string)
list2 = reversed(list1)
if list1 == list(list2):
return '是回文联!'
else:
return '不是回文联!'
print(palindrome('上海自来水来自海上'))
1、编写一个函数,分别统计出传入字符串参数(可能不只一个参数)的英文字母、空格、数字和其它字符的个数
小甲鱼是利用字符串的方法来做此题,同时也用到收集参数的方法
def count(*param):
length = len(param)
for i in range(length):
letters = 0
space = 0
digit = 0
others = 0
for each in param[i]:
if each.isalpha():
letters += 1
elif each.isdigit():
digit += 1
elif each == ' ':
space += 1
else:
others += 1
print('第 %d 个字符串共有:英文字母 %d 个,数字 %d 个,空格 %d 个,其他字符 %d 个。' % (i+1, letters, digit, space, others))
count('I love fishc.com.', 'I love you, you love me.')
注意:全局变量不要轻易使用,容易使代码可读性变差,代码安全性降低 |