关于Python的习题-----Python数据分析实战(清华大学出版社)

第2章 语法基础
1.判断以下标识符命名是否符合要求( )。
A)@abc
B)a_b_c
C)姓名
D)student age
E)a# b
F)a_1
G)1_a
H)for

BF

2.阅读以下程序代码,写出程序执行结果。
A)

a = 5 > 4 and 2
print(a)

2

B)

b = 6 < 5 or 3
print(b)

3

C)

c = 0x11
print("%o" % c)

21

D)

a = 3 and 4
b = a ** 2
print(b)

16

E)

a = 13
b = a/5 + a//5 + a % 5
print(b)

7.6

3.编写程序,实现图2-6所示效果(说明:打印内容位于正中间,整体宽度为30个字符,高度为 5 行)。
图2-6练习3程序运行效果图

#法一
content=input("请输入你需要打印的内容:")
width=len(content)+5*2#计算中间部分长度
print("="*(width+2))#打印第一行
print("|"," "*width,"|",sep="")#打印第二行
print("|",content.center(width),"|",sep="")#打印中间内容
print("|"," "*width,"|",sep="")#打印第四行
print("="*(width+2))
#法二
text=input("请输入你需要打印的内容:")
print("="*30)
print("|",' '*26,"|")
print("|",text.center(26,' '),"|")
print("|",' '*26,"|")
print("="*30)

3.2 选择结构
在这里插入图片描述
代码如下:

num=int(input("请输入年份:"))
if num % 4==0 and num % 100 !=0 or num % 400 == 0:
    print(num," 是闰年")
else:
    print(num," 是平年")

3.3 循环结构
在这里插入图片描述
代码如下:

row=int(input("请输入一个整数:"))
for i in range(1,row+1):
    j=1
    print("  "*(row-i),end=" ")
    k=i-1
    while j<=i:
        print(j,end=" ")
        j=j+1
    while k>0:
        print(k,end=" ")
        k=k-1
    print()

在这里插入图片描述
代码如下:

for i in range(1,10):
    for j in range(1,i+1):
        print(j,"*",i,"="
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值