ctrl =True
Grade =[]#定义空列表while(ctrl):
Name =input("请输入学生姓名:")
Mathematics =input("请输入数学成绩:")
Computers =input("请输入计算机成绩")
Date ={'Name':Name,'Mathematics':Mathematics,'Computers':Computers}
Grade.append(Date)
inputMark =input("是否继续添加?(y/n):")if inputMark.lower()=="y":
mark =True# 继续添加else:
mark =False# 不继续添加break#退出循环
format_title ="{:^6}{:^12}\t{:^8}\t{:^10}"print(format_title.format("姓名","数学成绩","计算机成绩","总和"))
format_data ="{:^6}{:^12}\t{:^12}\t{:^14}"forlistin Grade:
Co =int(list.get('Computers'))
Ma =int(list.get('Mathematics'))
Sum = Co + Ma
print(format_data.format(list.get("Name"),list.get('Mathematics'),list.get('Computers'),Sum))
6.4 编写一个程序,对用户输入数据a和b,输入交换后a和b的值,必须交换a和b的值
Num =input("请输入两位数:")
Num =int(Num)
Single_Digit = Num%10
Tens_Digit = Num//10print(Single_Digit,Tens_Digit,sep='')
6.5 从控制台输入两个数,输出比较大的值
A =input("请输入数字a:")
B =input("请输入数字b:")if A > B:print("最大的数是:",A)else:print("最大的数是:",B)
6.6 从键盘上输入一个整数,判断这个数能否被3整除
A =input("请输入数字:")
A =int(A)if A %3==0:print("可以被3整除")else:print("不能被3整除")
6.7从键盘输入一个3位置整数,求这三个整数各个数字的和
Sum =input("请输入3位整数:")
Sum =int(Sum)
a = Sum %10
b = Sum //10%10
c = Sum //100
d = a+b+c
print("三位整数和为:",d)
6.8 从控制台输入一个三位数,如果是水仙花数就打印”是水仙花数",否则不打印水仙花数
例如:153 = 1^3 + 5^3 + 3^3
Sum =input("请输入3位整数:")
f =[]
a =len(Sum)forlistinrange(0,a):
b = Sum[list]
b =int(b)
c =pow(b,a)
f.append(c)
g =sum(f)
Sum =int(Sum)if g == Sum:print("这是水仙花数")