python课堂笔记课后练习(高琪400集第一季)

本文记录了一名Python初学者在学习过程中的课后练习,包括反向输出整数、判断三角形有效性及计算面积、以及毫秒转换为时间单位的函数实现。在实践中遇到了range()的使用、输入处理和结果保留小数位数的技巧,通过不断学习和优化代码,逐步提升编程能力。
摘要由CSDN通过智能技术生成

背景:纯python小白一个,跟着视频学了学python,做做练习。如果有什么错误或者更好的办法,跪请大佬们和我分享~(持续更新)

1.#定义一个函数实现反向输出一个整数,如:输入3245,输出5432

解题思路:我考虑的是将输入的数字拆成列表元素,通过sort()逆序排列后再输出。

def reverse_number():
m =[]

num_input = input('Enter a number:')

for i in num_input:

    m.append(i)
    
m.sort(reverse=True)

print(''.join(m))#将列表转换为字符串

reverse_number()

题目如上
解题思路:利用 for 循环应该是比较简单的。
我出错的点:在设置range的时候我使用的是range(n),得出的结果不准确,其实应该使用range(n+1)才能准确计算。

def m(n):

sum = 0
for i in range(n+1):
    
    sum+= (i/(i+1))
    
print('The total is:',sum)

m(2000)

3.#输入三角形三个顶点的坐标,若有效则计算三角形的面积;如坐标无效,则给提示。
解题思

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值