python课后作业的mopn_python学习08——课后作业练习

# 一:for循环

# 1.1 for循环嵌套之打印99乘法表

for x in range(1,10):

for y in range(1,10):

mul = x*y

print('{}x{}={}'.format(x,y,mul))

# 1.2 for循环嵌套之打印金字塔

# 提示分析如下

'''

#max_level=5

* #current_level=1,空格数=4,*号数=1

*** #current_level=2,空格数=3,*号数=3

***** #current_level=3,空格数=2,*号数=5

******* #current_level=4,空格数=1,*号数=7

********* #current_level=5,空格数=0,*号数=9

#数学表达式

空格数=max_level-current_level

*号数=2*current_level-1

'''

max_level = input('输入金字塔层数')

max_level = int(max_level)

for level in range(0,max_level+1):

for i in range(0,max_level-level):

print(' ',end='')

for j in range(0,2*level-1):

print('*',end='')

print()

# 1.3 用for+range改写今日早晨默写的代码,作为明天默写内容

username = 'xilou'

userpassword = '666'

for i in range(3):

name = input('输入用户名')

password = input('输入密码')

if name == username and password == userpassword:

print('登陆成功')

while True:

cmd = input('输入命令')

if cmd == 'q':

break

else:

print('命令%s正在执行'%cmd)

break

else:

print('登录失败')

i+=1

else:

print('输出错误三次,自动关闭')

#二:字符串操作

# 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分)

name = " aleX"

# 1) 移除 name 变量对应的值两边的空格,并输出处理结果

res1 = name.strip()

print(res1)

# 2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果

res2 = name.startswith('al')

print(res2)

# 3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果

res3 = name.endswith('X')

print(res3)

# 4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果

res4 = name.replace('l','p')

print(res4)

# 5) 将 name 变量对应的值根据 “l” 分割,并输出结果。

res5 = name.split('l')

print(res5)

# 6) 将 name 变量对应的值变大写,并输出结果

res6 = name.upper()

print(res6)

# 7) 将 name 变量对应的值变小写,并输出结果

res7 = name.lower()

print(res7)

# 8) 请输出 name 变量对应的值的第 2 个字符?

res8 = name[1]

print(res8)

# 9) 请输出 name 变量对应的值的前 3 个字符?

res9 = name[0:3]

print(res9)

# 10) 请输出 name 变量对应的值的后 2 个字符?

res10 = name[-2:]

print(res10)

# 11) 请输出 name 变量对应的值中 “e” 所在索引位置?

res11 = name.find('e')

print(res11)

# 12) 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。

res12 = name [:-1]

print(res12)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值