本文目录一览:
- 1、Python实验题目,求助大佬
- 2、python应用题
- 3、python习题:用raw_input不断询问用户数字,直到用户输入done结束,然后打印出其中。
- 4、一道Python实验题,求大神帮帮忙,在线等,挺急的,谢谢了。
- 5、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...