1 ''' 2 6.定义一个字符串"python的创始人是Guido",试分别打印出"Guido","odiuG", "ph的人uo" 3 ''' 4 s = "python的创始人是Guido" 5 print(s[len(s)-5:len(s)]) 6 print(s[len(s):len(s)-6:-1]) 7 print(s[::3]) 8 9 ''' 10 7.有字符串"你"和"最帅",如何得到字符串"你最帅",又如何得到字符串"你最帅最帅最帅" 11 ''' 12 s1 = ("你") 13 s2 = ("最帅") 14 i = s1 + s2 15 print(i) 16 n = i + s2 + s2 17 print(n) 18 ''' 19 2. 像121 11 111等对称的整型数称为回文整型数,随机产生1000以内的10个整型数,打印其中的回文整型数 20 ''' 21 import random 22 for i in range (0,10): 23 n = random.randint(0,1000) 24 print(n) 25 a = n % 10 26 b = n // 10 27 c = n // 100 28 if (a == b) or (a == c): 29 print("{}是回文整型数".format(n)) 30 ''' 31 4. 公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,可以怎么买? 32 ''' 33 for g in range(0,21): 34 for m in range(0,34): 35 for x in range(0,301): 36 if (5*g + 3*m + 1/3*x)== 100 and (g + m + x)== 100: 37 print("公鸡{}只,母鸡{}只,小鸡{}只".format(g,m,x)) 38 ''' 39 5.使用input()读入一个字符串,统计字符串中字母的个数,和数字的个数 40 ''' 41 s = input("写入一个字符串:") 42 a = 0 43 b = 0 44 for i in s: 45 if i > "a"and i < "z"or i> "A"and i< "Z": 46 a += 1 47 elif i in "1234567890": 48 b += 1 49 print("字母的个数是{},数字的个数是{}".format(a,b))