python3学习--(5)习题1

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操作符。

参考代码:

猜你喜欢

转载自blog.csdn.net/weixin_38808167/article/details/89394967