Python(编程小白的第一本 Python 入门书) 学习笔记2——代码练习

本文是基于《编程小白的第一本 Python 入门书》的学习笔记,涵盖了从重量转换到复利计算等多个编程练习,旨在帮助初学者通过实践巩固Python基础知识。包括设计重量转换器、直角三角形斜边长度计算、参数传递、画树、创建文本文件、复利计算、打印偶数、押大小游戏、下注赔率计算以及手机号码验证等实战项目。
摘要由CSDN通过智能技术生成

来源:编程小白的第一本 Python 入门书:http://www.ituring.com.cn/book/1863
学习上面链接内容,自己敲了一遍里面的练习。。。。
前奏、先来个helloworld

print('HelloWorld')

好了,下面正式开始………..

一、初级难度:设计一个重量转换器,输入以“g”为单位的数字后返回换算成“kg”的结果。

# 一、初级难度:设计一个重量转换器,输入以“g”为单位的数字后返回换算成“kg”的结果。
def g2kg(g):
    return str(g/1000)+'kg'
print(g2kg(2000))

二、中级难度:设计一个求直角三角形斜边长的函数(两条直角边为参数,求最长边) 如果直角边边长分分别为3和4,那么返回的结果应该像这样:

def Pythagorean_theorem(a,b):
    # 等价于a的平方与b的平方之和的1/2次方(即开跟)
    return 'The right triangle third side\'s length is {}'.format((a**2 + b**2)**(1/2))
print(Pythagorean_theorem(3,4))

三、传递参数的方式有两种:位置参数(positional argument) 关键词参数(keyword argument)
求梯形面积。

#三传递参数的方式有两种:位置参数(positional argument)  关键词参数(keyword argument)
# 求梯形面积。
def trapezoid_area(base_up,base_down,height):
    return 1/2*(base_down+base_up)*height
# (位置参数)
print(trapezoid_area(1,2,3))
# (关键词参数。)
print(trapezoid_area(base_up=1, base_down=2, height=3))

四、画树

# 四、画树
print('  *',' * *','* * *','  |  ',sep='\n');

五、设计这样一个函数,在桌面的文件夹上创建10个文本,以数字给它们命名。

# 练习题
# 五、设计这样一个函数,在桌面的文件夹上创建10个文本,以数字给它们命名。(这题不会)
def text_creation():
    path='/Users/zzp/Desktop/w/'
    for name in range(1,11):
        with open(path+str(name)+'.txt'
  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值