1.请将下面两行内容用Python的字符串表示并打印出来:Python was started in 1989 by "Guido".
Python is free and easy to learn.
换行可以用\n转义,用print打印字符串;
参考代码:;
2.假设班里有3名同学:Adam,Lisa和Bart,他们的成绩分别是 95.5,85 和 59,请按照 名字, 分数, 名字, 分数... 的顺序按照分数从高到低用一个list表示,然后打印出来。(list可以同时包含字符串和数字。)
参考代码:;
3.班里的同学按照分数排名是这样的:L = ['Adam', 'Lisa', 'Bart'],但是,在一次考试后,Bart同学意外取得第一,而Adam同学考了倒数第一。请通过对list的索引赋值,生成新的排名。
参考代码:;
4.定义了tuple:t = ('a', 'b', ['A', 'B']),由于 t 包含一个list元素,导致tuple的内容是可变的。能否修改上述代码,让tuple内容不可变?注意:['A', 'B']是list,因此内容可变,但('A', 'B')的内容是不可变的。
参考代码:;
5.如果成绩达到60分或以上,视为passed。假设Bart同学的分数是75,请用if语句判断是否能打印出 passed。
参考代码:;
6.如果成绩达到60分或以上,视为passed,否则视为failed。假设Bart同学的分数是55,请用if语句打印出 passed 或者 failed。
参考代码:;
7.如果按照分数划定结果:
90分或以上:excellent
80分或以上:good
60分或以上:passed
60分以下:failed
请编写程序根据分数打印结果。
参考代码:;
8.班里考试后,老师要统计平均成绩,已知4位同学的成绩用list表示如下:L = [75, 92, 59, 68],请利用for循环计算出平均成绩。
参考代码:;
9.利用while循环计算100以内奇数的和。
参考代码:;
10.利用 while True 无限循环配合 break 语句,计算 1 + 2 + 4 + 8 + 16 + ... 的前20项的和。
参考代码:;
11.对已有的计算 0 - 100 的while循环进行改造,通过增加 continue 语句,使得只计算奇数的和。
参考代码:;
12.对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数,例如,23(2 < 3)。
参考代码:;
13.根据如下dict:d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
请打印出:Adam: 95
Lisa: 85
Bart: 59
参考代码:;
14.请设计一个dict,可以根据分数来查找名字,已知成绩如下:
Adam: 95,
Lisa: 85,
Bart: 59.
参考代码:;
15.请根据Paul的成绩 72 更新下面的dict:
d = {
95: 'Adam',
85: 'Lisa',
59: 'Bart'
}
参考代码:;
16.请用 for 循环遍历如下的dict,打印出 name: score 来。
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
参考代码:;
17.月份也可以用set表示,请设计一个set并判断用户输入的月份是否有效。月份可以用字符串'Jan', 'Feb', ...表示。
参考代码:;
18.请用 for 循环遍历如下的set,打印出 name: score 来。s = {('Adam', 95), ('Lisa', 85), ('Bart', 59)},(注意:set的元素是tuple,因此 for 循环的变量被依次赋值为tuple)。
参考代码:;
19.针对下面的set,给定一个list,对list中的每一个元素,如果在set中,就将其删除,如果不在set中,就添加进去。
s = {'Adam', 'Lisa', 'Paul'}
L = ['Adam', 'Lisa', 'Bart', 'Paul'] 注意:判断元素是否在set中,使用in操作符。
参考代码:;