python第一课 离歌

练习1

for i in range(1,101):
    if i%5==0 and i%3==0:
        print(i)

练习2

str1=input('请输入字符串')
if len(str1)>=3:
    print(str1+'ing')
if str1[-3:]=='ing':
    print(str1+'ly')
if len(str1)<3:
    print(str1)

练习3

str2=input('请输入一个数字,判断是否是回数:')
if str2==str2[-1::-1]:
    print(str2+'是回数,True')
else:
        print(str2+'不是回数,False')

练习4

str3=input('请输入一个字符串:')
if str3.find('not')>=0 and str3.find('bad')>=0:
    print(str3)
print(str3.find('not'))
print(str3.find('bad'))
if str3.find('not')<str3.find('bad'):
    print(str3.replace(str3[str3.find('not')+3:str3.find('bad')],'good'))

练习5

str4=input('请输入一个字符串:')
a=len(str4)//2
print(a)
if len(str4)%2==0:
    print(str4[0:a],str4[a:])
if len(str4)%2!=0:
    print(str4[0:a+1],str4[a+1:])

练习6

str5=input('请输入一个字符串:')
a=str5[0]
str5=str5.replace(a,'*')
str5=a+str5[1:]
print(str5)

练习7

str6=input('练习7 请输入字符串:')
if len(str6)<2:
    print('')
else:
    print(str6[0:2]+str6[-2:])
    print(str6[2:-2])

练习8

a=100
i=0
for i in range(1,100):
    a=a/2
    if i==6:
        print(a)
    else:
        continue
while True:
    i+=1
    a=a/2
    print(i)
    if i<6:
        continue
    elif i==6:
        print(a)
    else:
        break

作业

a,b=map(int,input().split())
for i in range(a,b+1):
    for j  in range(2,i+1):
        if i%j==0 and i>j:
            break
        elif i==j:
            print(i)
已邀请:

ClownFish

赞同来自:


完成得没问题,等你第二天的作业。
最后一题就是时间复杂度有点大,想想看怎么能把更快的计算素数,不用再从头遍历。

要回复问题请先登录注册

返回顶部