您的位置:

关于python十一课实验题的信息

本文目录一览:

Python实验题目,求助大佬

以下是代码:

all_tuple = []

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

while(sum_stu0):

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

python应用题

有一个巧妙的解法

for i in zip(*grid):

  print ''.join(i)

zip(*grid) 将每一列并在一起,

print ''.join(i) 列表中的元素合并,然后输出,如果是Python3 这句改成print(''.join(i))

比较笨的方法可以写两重循环,组个字符输出。

python习题:用raw_input不断询问用户数字,直到用户输入done结束,然后打印出其中。

def numInput(numList):

    input = raw_input("please input a num:" )

    try:

        num = int(input)

        numList.append(num)

        numInput(numList)

    except ValueError:

        if input == 'done':

            numList.sort()

            print "max input: %d, min input: %d" % (numList[0], numList[len(numList)-1])

            return True

        else:

            print "invalid value"

            numInput(numList)

    

numInput(numList=[])

附上运行结果:

一道Python实验题,求大神帮帮忙,在线等,挺急的,谢谢了。

#! /usr/bin/env python

# encoding: utf8

try:

  fp = open("123.txt", "r")

  while True:

      line = fp.readline()

      if line:

          print(line, end="")

      else:

          break

except Exception as e:

  print("open file failed. msg: {}".format(e))

finally:

  if "fp" in locals().keys():

      fp.close()

python实验总结

#!/usr/bin/env python # Filename: appui.py """ .. moduleauthor:: .... .. test module of Tkinter """ from Tkinter import * import tkMessageBox root = Tk() root.geometry('850x40+80+80') #设置窗体高宽与窗体相对屏幕左上角位置 class...