首页 > 软件 > python大佬求助

python大佬求助

软件 2023-06-11

求助Python大佬

首先定义函数: def fib(n): a,b = 1,1 for i in range(n-1): a,b = b,a+b return a n=int(input("请输入n的值:")) print("第{0}位斐波那契数列的值"%(fib(n)))

求Python大佬帮解

第(1)问中添加的新同学小何,其学号与小吴重复了,感觉应该改为20210338

python代码和运行结果如下:

输出实现了添加新记录,打印出了每位同学的信息,并判断了每个人成绩的等级

附源码:

# -*- coding: utf-8 -*-

def level(score):

if score>=80 and score<=100:

return 'A'

elif score>=60 and score<80:

return 'B'

elif score>=0 and score<60:

return 'C'

list1=[['小张',20210334,89], ['小李',20210335,58],

['小王',20210336,94], ['小吴',20210337,85]]

list1.append(['小何',20210338,77])

for l in list1:

print('学号为%d的同学%s,本次测试的成绩为%d分' % (l[1], l[0], l[2]))

print('成绩等级为', level(l[2]), sep='')

python题目求解!跪求大佬!

图一,改完的Python程序如下(见图,注意图中源代码的缩进,改动的地方见注释)

图二,Python程序如下(见图,注意图中源代码的缩进)

图三,Python程序如下(见图,注意图中源代码的缩进)

求助Python大佬

numbers = [] while(True): input1 = input() if input1 == "-1": break numbers.append(int(input1)) print ("输入个数为:",len(numbers)) print ("最大的值为:", max(numbers)) print ("最小的值为:", min(numbers))

python!!!!!!!大佬求助

注意,range函数里面有三个参数,起始值,结束值,以及步长。

1, 10, 2意思是起始值为1,结束值为10-1:9,步长为2.

开始值为1,步长为2,那么下一个数就是1 + 2:3, 下一个数 3 + 2:5,依次类推。

最后一个数小于等于结束值,即小于等于9.

1, 3, 5, 7, 9到这里,下一个9 + 2 -> 11, 11大于9,所以到9就结束了


标签:python 信息技术 Python入门 未分类

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18