-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprinf.py
More file actions
30 lines (28 loc) · 1.65 KB
/
prinf.py
File metadata and controls
30 lines (28 loc) · 1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
## 编写成绩录入程序。
##具体要求:
##(1)在程序中定义一个全局变量N用于存放学生人数,再定义一个一维的全局数组CJ[100],用于存放学生成绩。
##(2)编写一个成绩录入函数lr(),lr()是没有返回值的无参函数。函数中首先输入学生人数放入全局变量N中,再录入N个学生的成绩
## (下标对应学生的学号1~N),放到全局数组CJ[100]中。(录入时要提示输入几号学生的成绩,成绩录完时要提示“成绩已经录完!”)
##(3)编写一个打印成绩函数dy(),dy()是没有返回值的无参函数,功能是根据N的值输出全局数组CJ[100]中的N个学生的学号和成绩。
##(4)在主函数中调用函数lr(),录入5个学生的成绩,然后调用函数dy(),输出这5个学生的学号和成绩。
################################################################################################################################################
######################## C语言作业;尝试用python来实现 #####################################################################
CJ=[]
N=0
##由于自己刚开始接触python,不会直接创建长度为100的list所以通过循环来创建。
for i in range(100):
CJ.append("")
def lr():
global N
print("请输入学生人数")
N=int(input())
for i in range(1,N+1):
print("输入第",i,"位学生的成绩",sep="")
CJ[i]=input()
print("成绩已经录完!")
def dy():
global N
for i in range(1,N+1):
print(i,CJ[i],sep="\t")
lr()
dy()