一些python实用的小练习超详细版,第一篇(附有源代码)

文章详细介绍了Python中的基本概念,如字符串操作、输入输出、数据类型转换、数学运算(如圆周率应用)、列表、元组、字典和集合的使用,以及简单的程序设计实例,包括嵌套循环和控制结构的应用。
摘要由CSDN通过智能技术生成

1.1任务+运行效果图

  

2.1附有源代码 :

# #用几种方法实现输出和输入
# print ("He11o  wor1d")  #第一种输出
# print ('he11o', ' wor1d')   #第二种输出
# "Hello world"        #第三种输出,在New fi1e中看不出效果
# character=input('input your character:')  #第四种输入
# print("character:",character)
# #输入和输出
# first=input('first:' )
# second=input ('second:')
# print(first+second)

# # 1.输入一个字符串(”Apple’s unit price is 9 yuan”)赋值给一个变量
# # 2.提取指定9数字,查看是否转换成功
# # 3.把提取的数赋予新变量,查看是否转换成功
#
# #变量与数据类型
# str="Apple's unit price is 9 yuan" #创建字符串赋值给一个新变量
# num=str[22] #提取指定位置数9赋值给一个新变量
# print(num)  #用print函数实现输出
# print (type(num))   #用print函数实现类型输出
#
# str_int=int(num)  #将提取数转化为整数赋值给新变量
# print(type(str_int))    #用print函数实现n类型输出


# 1、输入圆半径,输出圆面积及周长。
# 2、输入圆面积,输出圆半径及周长。
# 3、输入圆周长,输出圆半径及面积。

# Pi=3.14
# r=float(input("请输入圆半径:\n"))
# S=round(Pi*r**2,2)
# C=round(2*Pi*r,2)
# print("圆半径是:{}".format(r)+" "+"则圆面积是:{}".format(S)+\
#       " "+"圆周长是{}".format(C))
#
# S1=float(input("请输入圆面积:\n"))
# r1=round(S1/Pi**0.5,2)
# C1=round(2*Pi*r1,2)
# print("圆面积是:{}".format(S1)+" "+"则圆半径是:{}".format(r1)+ \
#       " "+"圆周长是{}".format(C1))
#
# C2=float(input("请输入圆周长:\n"))
# r2=round(C2/2*Pi,2)
# S2=round(Pi*r2**2,2)
# print("圆周长是:{}".format(C2)+" "+"则圆半径是:{}".format(r2)+ \
#       " "+"圆面积是{}".format(S2))


# 1)创建一个列表对象[110,’dog’,’cat’,120,’apple’]。
# 2)在字符串“dog”和”cat”之间插入空列表。
# 3)删除列表中”apple”这个字符串。
# 4)分别查找出列表中的数值110、120。
# 5)对查找出来的数值110和120以10位乘数做自乘运算操作。
# 6)打印列表对象,确认是否完成以上操作。

# a=[110,'dog','cat',120,'apple']
# a. insert(2,())
# print(a)
# print(type(a))
# a. remove('apple')
# print(a)
# print(type(a))
# a[0]*=10
# a[-1]*=10
# print (a)

# 1)使用方括号创建列表[‘pen’,’paper’,10,False,2.5]。
# 2)查看变量的数据类型。
# 3)将变量转换成tuple类型。
# 4)查看变量的数据类型,确定是否转换为元组。
# 5)查询元组中元素False的位置。
# 6)根据获得的位置提取元素。

# m=['pen','paper',10,'False',2.5]
# print(type(m))
# n=tuple(m)
# print(type(n))
# x=n.index('False')
# print(x)
# y=n[x]
# print(y)

# 1)创建一个字典
# {‘Math’:96,’English’:86,’chinese’:95.5,’Biology’:86,’Physics’:None}。
# 2)在字典中添加键值对{‘History’:88}。。
# 3)删除{’Physics’:None}键值对。
# 4)将键“Chinese”所对应的值95.5进行四舍五入后取整。
# 5)查询键“Math”的对应值。


# subject={"Math":96,"English":86,"Chinese":95.5,"Biology":86,"Physics":None}
# subject["history"]=88
# print(subject)
# del subject["Physics"]
# print(subject)
# x=round(subject["Chinese"])
# print (subject['Math'])

# 1)使用方括号创建列表列表[‘apple’,’pear’,’watermelon’,’peach’]并赋值给变量。
# 2)使用list函数创建列表列表[‘pear’,’banana’,’orange’,’peach’,’grape’]并赋值给变量。
# 3)将创建的两个列表对象转换为集合类型。
# 4)对得到的两个集合对象求出并集。
# 5)对得到的两个集合对象求出交集。
# 6)求出两个集合的差集。

# a= [' app1e', 'pear', 'watermelon', 'peach']
# e=(['pear','banana','orange', 'peach', 'srape'])
# p=set(a)
# print(type(p))
# s=set(e)
# print(type(s))
# x=p&s
# y=p|s
# z=p-s
# print(x)
# print(y)
# print(z)

# 设计一个小程序,要求输入任意一个考试成绩后,实现对考试成绩进行等级划分:
# 1.分数>=90, 等级为A
# 2.80<=分数<90, 等级为B
# 3.70<=分数<80, 等级为C
# 4.60<=分数<70, 等级为D
# 分数<60, 等级为 E
# while True:
#     p=int(input("请输入考试成绩:"))
#     if p>=90 and p<=100:
#         print("等级为A")
#     elif p>=80 and p<90:
#         print("等级为B")
#     elif p>=70 and p<80:
#         print("等级为C")
#     elif p>=60 and p<70:
#         print("等级为D")
#     elif p<60:
#         print("等级为E")
#     else:
#         print ("请输入1~100之间考试分数")

# 设计一个小程序:
# 要求输入一栋大楼的楼层后,如果是三层以下,会正常显示楼层数;
# 如果是四层(含四层)以上,显示楼层数时跳过四楼不显示

# m=int(input("请输入楼层数:"))
# print ("本楼层数为:")
# for n in range(1,m+1) :
#     while (n<=3):
#         print(n)
#         break
# for p in range (4, m+1):
#     if p==4:
#         continue
#     print(p)

# 1.主要运用嵌套循环语句及其相关的操作
# 2.设计一个小程序:实现99乘法法则的输出

# for num_1 in range(1,10):
#     for num_2 in range(1,num_1+1):
#         print("  %d*%d=%d"%(num_1,num_2,num_1*num_2),end="")
#     print()

# 设计一个小程序:完成以while循环的方式把班级成绩输入电脑,
# 如果输入“-1”表示成绩输入结束,在输入成绩完毕后显示班上的总成绩及平均成绩。
# k=1
# p=0
# s=0
# while True:
#     q = input("请输入第%d位同学成绩:"%k)
#     k=k+1
#     if q != "-1":
#         n=float(q)
#         s+=n
#         p+=1
#     elif q=="-1":
#         print("本班总成绩:%d分,平均成绩:%0.2f分"%(s,s/p))
#         break

# 设计一个小程序:输入若干个正整数,用内置函数显示其最大数、最小数、总和并排序。
# list=[]
# toal=0
# sum=0
# while True:
#     INPUT=input("请输入正整数(-1:结束):")
#     if INPUT!='-1':
#         num=int(INPUT)
#         toal+=1
#         sum+=num
#         list.append(INPUT)
#         biggest=int(max(list))
#         least=int(min(list))
#     elif INPUT=="-1":
#         print("共输入%d个数"%toal)
#         print("最大数是:%d"%biggest)
#         print("最小数是:%d"%least)
#         print("输入数总和是:%d"%sum)
#         print("输入数由小到大排是:",sorted(list))
#         break

3.1想和友友们说的话:

后面若有时间的话,我会写第二~三篇,新手上路,还请多多指教,希望对大家能有所帮助~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不知道要起什么昵称

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值