python代码怎么练_基础Python代码练习在线课程的练习题
练习1
求从1到100的数字中所有能既能被3整除,⼜能被5整除的数字有哪些。
左闭右开原则range(1,101)
整除:%
for x in range(1,101):
if x%3==0 and x%5==0:
print(x)
else:
pass
练习2:
■ 如果字符串长度⼤等于3,添加 ‘ing’ 到字符串的末尾
■ 如果字符串是以 ‘ing’ 结尾的,就在末尾添加 ‘ly’
■ 如果字符串长度⼩于3,返回原字符串
if else
str=input()
if len(str)>=3:
dswith("ing"):
str+="ly"
else:
str+="ing"
else:
although和though的区别
pass
print(str)
练习3
▪ 判断回⽂
■ 输⼊⼀个数字,如果是回⽂数字,返回 True,否则 返回False
■ 提⽰:回⽂:62426是回⽂数字
接受键盘输⼊:input()
判断回⽂序列: 倒置字符串str[::-1]
str=input()
if str==str[::-1]:
print("True")
print("Flase")
练习4
▪ 输⼊⼀个字符串,返回满⾜以下条件字符串
■ 到字符串中的⼦串 ‘not’ 和 'bad’
■ 如果 ‘bad’ 出现在 ‘not’ 后⾯,就把 ‘not’ … ‘bad’ 之间包含的所有字符串替换成 ‘good’
# str=input()
str='Study is not only to learn, actually i think this is a bad way. '
if str.index("bad")>str.index("not"):
str=str[0:str.index("not")]+" good "+str[str.index("bad"):]
print(str)
else:
pass
练习5
sql中int数据可以为null吗
输⼊⼀个字符串,把字符串拆分成两个等分
■ 如果字符串长度是偶数,前⼀半和后⼀ 半的长度是相同的
■ 如果字符串长度是奇数,则多出的⼀个 字符加到前⼀半,如:‘abcde’,前⼀半 是’abc’,后⼀半是’de’s=input()
splitpoint=len(s)//2
if len(s)%2==0:
s1=s[0:splitpoint]
s2=s[splitpoint:]
else:
s1=s[0:splitpoint+1]
s2=s[splitpoint+1:]
print(s1,'--',s2)
练习6
▪ 输⼊⼀个字符串返回满⾜以下条件的字符串
■ 出与字符串的第⼀个字母相同的字母, 把它们替换成 ‘*’,除了第⼀个字母本⾝以外
■ 例如: 输⼊’babble’, 返回 'ba**le’
s=input()js定义全局变量
firstletter=s[0]
place(firstletter,'*')
s=firstletter+s[1:]
练习7
▪ 输⼊⼀个字符串,返回满⾜以下条件的字符串
■ 由字符串的最前⾯两个字母和最后两个字母组成的字符串。
■ 例如: ‘spring’ 返回 ‘spng’, ‘is’ 返回 'is’
■ 当输⼊的字符串长度⼩于2时,返回空字符串
s=input()
if len(s)>2:
s1=s[0:2]+s[-2:]
python基础代码语句
else:
s1=''
print(s1)
练习8
输⼊字符串 a 和 b,返回添加以下条件的字符串
■ 交换两个字符串的最前⾯的两个字母
■ 使⽤空格把两个字符串分隔后合并成⼀个字符串
多个leftjoin如何优化
■ 字符串 a 和 b 的长度都⼤等于2
a=input()
b=input()
if len(a)>2 and len(b)>2:
a,b=b[0:2]+a[2:],a[0:2]+b[2:]
print(a+' '+b)
else:
print('the input string is too short')
练习9
▪ 落球计算
▪ ⼀球从100⽶⾼度⾃由落下,假设每次落地后反跳回原⾼度的⼀半;再落下,再弹起。请 问第6次落地后会弹起多少⽶?▪ 请分别使⽤for循环与while循环。并使⽤break与 contiune流程控制关键字
height=100
total=0
i=1
while True:
height*=0.5
i+=1
if i>6:break
print('while loop:',height)
height=100
i=1oracle包含名字查询
for i in range(1,7):
height*=0.5
if i<6:
continue
else:
print('for loop:',height)
练习10
□ 创建⼀个python⽂件,接收两个参数(均为数字) 并出两个数字间所有的素数(即只能被1和⾃⼰整除的数)□ 运⾏这个⽂件,并检查结果
%run 1.py 20 96
import sys 导⼊系统库
for i in range(6,33+1):
for j in range(2,i+1):
if i%j==0 and j
print(i,'⾮素数')
break
elif j==i:
print(i,'素数')