C语言经典100例(Python版本)071-075
'''
【程序71】
题目:编写input()和output()函数输入,输出5个学生的数据记录。
1.程序分析:
2.程序源代码:
使用list来模拟结构(不使用class)
stu = [string,string,list]
'''
N = 3
#stu
# num : string
# name : string
# score[4]: list
student = []
for i in range(5):
student.append(['','',[]])
def input_stu(stu):
for i in range(N):
stu[0] = raw_input('input student num:\n')
stu[1] = raw_input('input student name:\n')
for j in range(3):
stu[2].append(int(raw_input('score:\n')))
def output_stu(stu):
for i in range(N):
print '%-6s%-10s' % ( stu[0],stu[1] )
for j in range(3):
print '%-8d' % stu[2][j]
if __name__ == '__main__':
input_stu(student)
print student
output_stu(student)
'''
【程序72】
题目:创建一个链表。
1.程序分析:
2.程序源代码:
'''
if __name__ == '__main__':
ptr = []
for i in range(5):
num = int(raw_input('please input a number:\n'))
ptr.append(num)
print ptr
'''
题目:反向输出一个链表。
1.程序分析:
2.程序源代码:
'''
if __name__ == '__main__':
ptr = []
for i in range(5):
num = int(raw_input('please input a number:\n'))
ptr.append(num)
print ptr
ptr.reverse()
print ptr
'''
【程序74】
题目:连接两个链表。
1.程序分析:
2.程序源代码:
代码上好像只有,列表排序
'''
if __name__ == '__main__':
arr1 = (3,12,8,9,11)
ptr = list(arr1)
print ptr
ptr.sort()
print ptr
'''
【程序75】
题目:放松一下,算一道简单的题目。
1.程序分析:
2.程序源代码:
'''
if __name__ == '__main__':
for i in range(5):
n = 0
if i != 1: n += 1
if i == 3: n += 1
if i == 4: n += 1
if i != 4: n += 1
if n == 3: print 64 + i