1.1 编写程序,根据输入的三科成绩值,计算并打印平均值和总分。
要求:使用三种格式化字符串方式输出结果;
说明:输入为math = 130, eng = 101, chi = 126;输出为
print(“average score is {}, sum score is {}”.format(…))
1.3 编写程序,输入一个自然数,输出它的二进制、八进制、十六进制表示形式。
要求:两种方式,一种为格式化字符串的形式,另一种采用Python内置函数实现;
说明:内置函数为bin()、oct()、hex()。
1.5 编写程序,输入等比数列的首项、公比(不等于1且效于36的正整数)和一个自然数n,输出这个等比数列前n项的和。
1.7 编写程序,计算a + aa + aaa + aaaa的值,给定的数字作为a的值。
说明:假设输入为9,则输出应该是11106。
1.9 编写程序,输入两个字典,输出合并后的字典并按字典序排序,字典的键用一个字母或数字表示。
说明:假设输入为{‘a’:10, ‘b’:9}, {‘c’:3, ‘a’:2},输出为{‘a’:12, ‘b’:9, ‘c’:3}。
2.2 编写程序,实现图的字典嵌套表示,每个顶点用一个字典表示。如下图中0点表示为:{‘O’:{‘A’:2,‘B’:5,‘C’:4}},其中表示一个顶点和该顶点相连的边及长度,要求输出整个图的顶点数num_vertices、边的个数num_edges以及边的总长度len_edges。