1. 首页 > 科技

python3编程题!有大佬会吗?最小操作次数 python123编程题

python3编程题!有大佬会吗?最小操作次数python123编程题

python输入三个数输出其中最小的数字

nput('请输入一个数组:')

temp=sorted(test)

print '从小到大排序得:',temp

print '您输入的数组中,最大的数为:%g'%temp[-1]

print '您输入的数组中,第二大大的数为:%g'%temp[-2]

'------------------------------------'

#python3下的代码:

test=input('请输入一个数组:')

temp=[]

for i in test.split(','):

temp.append(int(i))

temp=sorted(temp)

print('从小到大排序得:',temp)

print('您输入的数组中,最大的数为:%g'%temp[-1])

print('您输入的数组中,第二大大的数为:%g'%temp[-

大。。。大佬 python程序怎么让只运行3次,不是重复运行哦

重复运行?循环吗?可以用break跳出循环的。先给一个变量作为计数器,每运行一次就计数器就加一,当计数器等于3时,就用break跳出循环,结束运行。比如:

count=0 #计数器,初始值为0

for i in range(100): #for循环

    count+=1 #每循环一次count就自增1

    if count<=3: #当计数器不大于3时,运行程序

        print(i)

    else: #否则就跳出循环

        break测试:

结果却是只运行了三次,只输出了三个数

上面的例子只是一个简单的例子,你可以改成复杂的代码。

补充:

break语句只能跳出一层循环,如果循环有多层,则每层循环都使用一次break或者直接用在想结束的地方使用return,return可以跳出多层循环,但是return必须和函数结合使用

python编程题目,求大佬告知,这个怎么把列表中的数字整出来

L = [0, 1]

for i in range(2,21):

    L.append(L[i-1] + L[i-2])

print(L)

Python实验题目,求助大佬

以下是代码:

all_tuple = []

sum_stu = int(input('请输入一共有多少个学生:'))

while(sum_stu>0):

a = input('请输入学生名字:')

class1 = float(input('第一门课的成绩:'))

class2 = float(input('第二门课的成绩:'))

class3 = float(input('第三门课的成绩:'))

score = class1 + class2 + class3

mid = score/3

one_tuple = (a,class1,class2,class3,mid,score)

all_tuple.append(one_tuple)

sum_stu -= 1

sorted_list = sorted(all_tuple,key=lambda x:x[5],reverse=True)

sum_stu = 1

for i in sorted_list:

print('第',sum_stu,'名',i[0],':',end='')

print('平均分:',i[4],',总分:',i[5])

sum_stu += 1