网课练习题练习1找出1到100之间所有能被3和5整除的数字。左闭右开原则被range(1,101)整除:%forxinrange(1,101):ifx%3==0andx%5==0:print(x)else:pass练习2:输入字符串XMAgent应用程序http://www.fx61.com/brokerlis...■如果字符串的长度大于或等于3,则在字符串末尾添加'ing'■如果字符串以'ing',添加到'ly'末尾如果字符串长度小于3,返回原字符串ifelsestr=input()iflen(str)>=3:ifstr.endswith("ing"):str+="ly"else:str+="ing"else:passprint(str)练习3?回文的判断■输入一个数,如果是回文数,返回True,否则返回False■提示:回文:62426是一个回文数接受键盘输入:input()判断回文序列:反转字符串str[::-1]str=input()ifstr==str[::-1]:print("True")else:print("Flase")Exercise4输入一个字符串,返回满足以下条件的字符串■查找字符串中的子串'not'和'bad'■如果'bad'出现在后面'not',把所有字符之间的字符串替换成'good'#str=input()str='学习不只是为了学习,其实我觉得这是一个不好的方法。'ifstr.index("bad")>str.index("not"):str=str[0:str.index("not")]+"good"+str[str.index("bad"):]print(str)else:passExercise5输入一个字符串,把字符拆分成两个相等的部分■如果字符串的长度是偶数,则前半部分和后半部分的长度相同■如果字符串长度为奇数,前半部分多加一个字符,如:'abcde',前半部分为'abc',后半部分为'de's=input()splitpoint=len(s)//2iflen(s)%2==0:s1=s[0:splitpoint]s2=s[splitpoint:]else:s1=s[0:splitpoint+1]s2=s[splitpoint+1:]print(s1,'--',s2)Exercise6输入一个字符串,返回满足以下条件的字符串■查找与字符串的第一个字母相同的字母,将它们替换为'*',除了第一个字母本身示例:输入'babble',返回'ba**le's=input()firstletter=s[0]s=s。replace(firstletter,'*')s=firstletter+s[1:]print(s)Exercise7输入一个字符串,返回一个满足以下条件的字符串由两个字母和最后两个字母组成的字符串例如:'spring'返回'spng','is'返回'is'当输入字符串长度小于2时,返回空字符串s=input()iflen(s)>2:s1=s[0:2]+s[-2:]else:s1=''print(s1)练习8输入字符串a和b,返回添加了以下条件的字符串交换两个字符串的前两个字母用空格分隔两个字符串并将它们组合成一个字符串字符串a和b的长度都大于等于2a=input()b=input()iflen(a)>2andlen(b)>2:a,b=b[0:2]+a[2:],a[0:2]+b[2:]print(a+''+b)else:print('输入的字符串太短')练习9?落球计算?一个球从100米的高度自由落下,假设它弹回原来高度的一半每次着陆后;然后跌落并再次反弹。请问第6次着陆后会反弹多少米??请分别使用for循环和while循环。并使用break和continuation流控制关键字height=100total=0i=1whileTrue:height*=0.5i+=1ifi>6:breakprint('whileloop:',height)height=100i=1foriinrange(1,7):height*=0.5ifi<6:continueelse:print('forloop:',height)练习10□创建一个python文件,接收两个参数(都是数字),找出所有素数(即数只能被1和它本身整除)□运行这个文件并查看结果%run1.py2096importsysimportsystemlibraryforiinrange(6,33+1):forjinrange(2,i+1):ifi%j==0andjprint(i,'非质数')breakelifj==i:print(i,'质数')
