Jetson Nano B01 笔记(课程7:Python作业2)

代码实现功能的方式并不唯一,代码本身是由逻辑抽象出来后通过逻辑语言再次组合重现出来的,每一个人的逻辑都会有所不同导致所写的代码不同,现在我将视频中的操作与代码抽象出来(不用担心这俩节的内容本身会比较少)

为了避免你没有相关的经历,我会简易整理一下视频的思路方便大家的理解(基于之前课程6的代码内容)(其实就是简单的讲一下冒泡)

首先采用这个办法的话的好处是可以保障原始数据的一个完整程度,但是问题会出现的一个情况就会占用更多的一个空间。(其实视频讲的有一点乱(个人感觉)但是问题不大,看代码捋逻辑即可)

nano sortGrades.py
sortGrades.py内容

gArray=[]
nGrades=int(input("How Many Grades Do You Have? "))
for i in range(0, nGrades,1):
        grade=float(input ("Enter our Grade: "))
        gArray.append (grade)
print("Your Grades Are:")
for i in range(0, nGrades, 1):
        print(gArray[i] )
print("")
bucket=0
for i in range(0,nGrades,1):
        bucket=bucket+gArray [i]
av=bucket/nGrades
print("Your Average Is: ",av)
lowGrade=100
highGrade=0
for i in range(0, nGrades,1):
            if gArray [i] >highGrade:
                    highGrade=gArray [i]
            if gArray [i] <lowGrade:
                    lowGrade=gArray[i]
print(" ")
print("Your High Grade Is: ",highGrade)
print(" Your Low Grade Is:",lowGrade)
breadCrumb=1
while (breadCrumb==1) :
        breadCrumb=0
        for i in range (0, nGrades-1,1) :
                if gArray[i]>gArray[i+1] :
                    swap=gArray [i]
                    gArray [i] =gArray [i+1]
                    gArray [i+1] =swap
                    breadCrumb=1
print(" ")
print("Your Sorted Grades Are:")
for i in range(0,nGrades,1):
        print(gArray [i])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值