python20181204作业2
第1题:定义一个字符串"python的创始人是Guido",试分别打印出"Guido","odiuG", "ph的人uo" s = 'python的创始人是Guido' print(s[-5:]) print(s[-1:-6:-1]) print(s[::3]) 第2题:有字符串"你"和"最帅",如何得到字符串"你最帅",又如何得到字符串"你最帅最帅最帅" a = '你' b = '最帅' print(a + b) print((a + b) + b * 2) 第3题:像121 11 111等对称的整型数称为回文整型数,随机产生1000以内的10个整型数,打印其中的回文整型数 import random s = 0 while s < 10: n = random.randint(0,1000) s = s + 1 print(n) if n % 10 == n // 100: print(n) elif n % 10 == n // 10: print(n) 第4题:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,可以怎么买? for i in range(0,20): for j in range(0,33): z = 100 -i-j if(z % 3 == 0) and (5*i + 3*j + z/3 == 100): print('公鸡{},母鸡{},小鸡{}'.format(i,j,z)) 第5题:使用input()读入一个字符串,统计字符串中字母的个数,和数字的个数 n = input('输入一个字符串:') x = 0 y = 0 for i in n: if 'a' <= i <= 'z': x = x + 1 elif 'A' <= i <= 'Z': x = x + 1 elif '0' <= i <= '9': y = y + 1 print('字母{},数字{}'.format(x,y))