python练习题4

十个python小练习题

这些习题都是学习之余的调味剂,时常回顾有助于巩固基础

1.计算十进制整数 45678 和十六进制整数 0x12fd2 之和。

num1 = 45678
num2 = 0x12fd2
sum = num1 + num2
print(sum)

2.请用字符串表示出Learn Python in imooc。

print("Learn Python in imooc。")

3.请计算以下表达式的布尔值(注意==表示判断是否相等):100 < 99 0xff == 255

print(100 < 99)  #Flase
print(0xff == 255)  #True

4.请用两种方式打印出 hello, python.

print("hello, python")
a = "hello"
b = "python"
print(a+",",b)

5.等差数列可以定义为每一项与它的前一项的差等于一个常数,可以用变量 x1 表示等差数列的第一项,用 d 表示公差

请计算数列1 4 7 10 13 16 19 …前 100 项的和。

x1 = 1
sum = 0
d = 3
for i in range(1,101):
    sum = sum + x1
    x1 += d

print(sum)

6.假设班里有3名同学:Adam,Lisa和Bart,他们的成绩分别是 95.5,85 和 59,

请按照 名字, 分数, 名字, 分数… 的顺序按照分数从高到低用一个list表示,然后打印出来。

a = ["Adam","Lisa","Bart"]
b = [95.5,85,59]
list = []
for i,j in zip(a,b):
    list.append(i)
    list.append(j)

print(list)
#['Adam', 95.5, 'Lisa', 85, 'Bart', 59]

7.假设新来一名学生Paul,Paul 同学的成绩比Bart好,但是比Lisa差,他应该排到第三名的位置,请用代码实现。

list.insert(4,"Paul")
print(list)

8.新来的Paul同学成绩是 75 分,请编写一个dict,把Paul同学的成绩也加进去。

d = { "Adam": 95, "Lisa": 85, "‘Bart": 59 }
d["Paul"] = 75
print(d)

9.请用set表示班里的4位同学:Adam, Lisa, Bart, Paul

s = set(['Adam','Lisa','Bart','Paul'])

10.请用 for 循环遍历如下的set,打印出 name: score 来

s = set([("Adam", 95), ("Lisa", 85), ("Bart", 59)])

for i in s:
    print(i[0],":",i[1])

11.sum()函数接受一个list作为参数,并返回list所有元素之和。请计算 11 + 22 + 33 + … + 100100。

def sum(list):
    summ = 0
    for i in list:
        summ += i
    return summ
a = []

for i in range(1,101):
    a.append(i*i)

b = sum(a)
print(b)

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值