首页 / PYTHON / 基础Python代码练习
基础Python代码练习
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了基础Python代码练习,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2927字,纯文字阅读大概需要5分钟。
内容图文
在线课程的练习题
练习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:
if str.endswith("ing"):
str+="ly"
else:
str+="ing"
else:
pass
print(str)
练习3
? 判断回文
■ 输入一个数字,如果是回文数字,返回 True,否则 返回False
■ 提示:回文:62426是回文数字
接受键盘输入:input()
判断回文序列: 倒置字符串str[::-1]
str=input()
if str==str[::-1]:
print("True")
else:
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
输入一个字符串,把字符串拆分成两个等分
■ 如果字符串长度是偶数,前一半和后一 半的长度是相同的
■ 如果字符串长度是奇数,则多出的一个 字符加到前一半,如:‘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()
firstletter=s[0]
s=s.replace(firstletter,'*')
s=firstletter+s[1:]
print(s)
练习7
? 输入一个字符串,返回满足以下条件的字符串
■ 由字符串的最前面两个字母和最后两个字母组成的字符串。
■ 例如: ‘spring’ 返回 ‘spng’, ‘is’ 返回 'is’
■ 当输入的字符串长度小于2时,返回空字符串
s=input()
if len(s)>2:
s1=s[0:2]+s[-2:]
else:
s1=''
print(s1)
练习8
输入字符串 a 和 b,返回添加以下条件的字符串
■ 交换两个字符串的最前面的两个字母
■ 使用空格把两个字符串分隔后合并成一个字符串
■ 字符串 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=1
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,'素数')
内容总结
以上是互联网集市为您收集整理的基础Python代码练习全部内容,希望文章能够帮你解决基础Python代码练习所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。