首页 > 分享 > python基础作业

python基础作业

最近开始学习机器学习和NLP,先打好python基本功,今天做了几道题,记录一下~~

1 对列表 ls=[2, 6,20,0,-2]进行排序(正序和逆序),并找到最大值及其位置;

ls=[2,6,20,0,-2]

temp=ls[0]

for i in ls:

if(i>temp):

temp=i

index=ls.index(temp)

ls.sort()

print('ls正序排序结果:',ls)

ls.reverse()

print('ls逆序排序结果:',ls)

print('max:',temp,'index:',index)

输出:

ls正序排序结果: [-2, 0, 2, 6, 20]

ls逆序排序结果: [20, 6, 2, 0, -2]

max: 20 index: 2

2. 检测字符串“abccba”是不是回文,并将判断结果输出至屏幕;

str='abccba'

length=len(str)

flag=True

for i in range(length):

if(str[i]!=str[length-i-1]):

flag=False

break

print(flag)

3. 写一个程序询问用户的名字,然后带上他的名字问好。

name = input("请输入您的名字:")

print('您好!',name)

4. 将一个字符串分解为列表形式,再以“+”为间隔重新将其合并为字符串。如:“abcde”—>[‘a’, ’b’, ‘c’, ‘d’, ‘e’] --> “a+b+c+d+e

str=input("请输入字符串:")

print('您输入是字符串是',str)

ls=[]

for i in range(len(str)):

ls.append(str[i])

print('列表形式为',ls)

str1='+'.join(ls)

print('合并为',str1)

请输入字符串:abcde

您输入是字符串是 abcde

列表形式为 ['a', 'b', 'c', 'd', 'e']

合并为 a+b+c+d+e


5. 写一个猜谜游戏:用户猜一个数,程序随即告知用户他猜的数太大还是太小,最后
需要输出用户猜的总次数。如果用户连续输入同样的数字,则只计一次。

number=10

guess=int(input("请输入您猜的数:"))

count=1

while(True):

last_guess=guess

if guess==number:

print("您猜对了!")

break

elif guess<number:

print('您猜小了')

guess=int(input("请输入您猜的数:"))

else:

print('您猜大了')

guess=int(input("请输入您猜的数:"))

if guess!=last_guess:

count+=1

print("您一共猜了",count,"次")

测试输出:

请输入您猜的数:1 您猜小了 请输入您猜的数:1 您猜小了 请输入您猜的数:10 您猜对了! 您一共猜了 2 次

相关知识

【Python】基础
python基础语法花多长时间
SKYNE/python
python 字符串方法isalpha()对中文无效
这个好玩!用Python识别花卉种类,并自动整理分类!
Python基本数据类型
python 花卉识别系统 用python搭建一个花卉识别系统(IT技术)
Python复习题库带答案
python绘制花
Python机器学习基础教程

网址: python基础作业 https://m.huajiangbk.com/newsview158018.html

所属分类:花卉
上一篇: 图示结构中 Nfe= Nfd=
下一篇: 图电路中,R=1Ω,C=2F,对