码迷,mamicode.com
首页 > 其他好文 > 详细

第三天

时间:2018-09-06 02:29:35      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:abc   for   用户输入   大写   写代码   情况   start   tin   选择   

一.有变量name = "aleX leNb" 完成如下操作:
1)移除 name 变量对应的值两边的空格,并输出处理理结果

name="aleX leNb"
a=name.strip()
print(a)

2)移除name变量左边的"al"并输出处理理结果

name="aleX leNb"
b=name.lstrip("al")   #括号内必须是空白或者字符串
print(b)

 

3)移除name变量右面的"Nb",并输出处理理结果

name="aleX leNb"
c=name.strip("bN")#只要头尾包含有指定字符序列中的字符就删除,和顺序无关
print(c)

4)移除name变量开头的a"与最后的"b",并输出处理理结果

name="aleX leNb"
d=name.strip("a")
e=d.strip("b")
print(e)
f=name.strip("ab")
print(f)

5)判断 name 变量是否以 "al" 开头,并输出结果

name="aleX leNb"
print(name.startswith("al"))

 

name="aleX leNb"
g=name[0:2]
if g=="al":
    print("")

6)判断name变量是否以"Nb"结尾,并输出结果

name="aleX leNb"
print(name.endswith("Nb"))

 

name="aleX leNb"
f=name[-2:]
if f=="Nb":
    print("")
else:
    print("不是")

7)将 name 变量对应的值中的 所有的"l" 替换为 "p",并输出结果

name="aleX leNb"
g=name.replace("l","p")
print(g)

8)将name变量对应的值中的第?一个"l"替换成"p",并输出结果

name="aleX leNb"
g=name.replace("l","p",1)
print(g)

 

9)将 name 变量对应的值根据 所有的"l" 分割,并输出结果。

name="aleX leNb"
g=name.split("l")
print(g)

10)将name变量对应的值根据第?一个"l"分割,并输出结果。

name="aleX leNb"
g=name.split("l",1)
print(g)

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

name="aleX leNb"
g=name.upper()
print(g)

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

name="aleX leNb"
g=name.lower()
print(g)

13)将name变量对应的值首字母"a"变大写,并输出结果

name="aleX leNb"
g=name.capitalize()
print(g)

14)判断name变量对应的值字母"l"出现几次,并输出结果

name="aleX leNb"
A=name.count("l")
print(A)

15)如果判断name变量对应的值前四位"l"出现?几次,并输出结果

name="aleX leNb"
A=name[0:5].count("l")
print(A)

16)从name变量对应的值中找到"N"对应的索引(如果找不不到则报错),并输出结果

name="aleX leNb"
print(name.index(N))

17)从name变量对应的值中找到"N"对应的索引(如果找不不到则返回-1)输出结果

name="aleX leNb"
print(name.find(N))

18)从name变量对应的值中找到"X le"对应的索引,并输出结果

name="aleX leNb"
print(name.find(X le))

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

name="aleX leNb"
print(name[1])

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

name="aleX leNb"
print(name[0:3])

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

name="aleX leNb"  
print(name[-2:])

 

22)请输出 name 变量对应的值中 "e" 所在索引位置?

name="aleX leNb"
count= 0
for c in name:
if c == ‘e‘:
print(count)
count = count + 1

2.有字符串串s = "123a4b5c"
1)通过对s切?片形成新的字符串串s1,s1 = "123"

s="123a4b5c"
s1=s[0:3]
print(s1)

2)通过对s切?片形成新的字符串串s2,s2 = "a4b"

s="123a4b5c"
s2=s[3:6]
print(s1)

3)通过对s切?片形成新的字符串串s3,s3 = "1345"

s="123a4b5c"
s3=s[0:7:2]
print(s3)

4)通过对s切?片形成字符串串s4,s4 = "2ab"

s="123a4b5c"
s4=s[1:7:2]
print(s4)

5)通过对s切?片形成字符串串s5,s5 = "c"

s="123a4b5c"
s5=s[-1:]
print(s5)

6)通过对s切?片形成字符串串s6,s6 = "ba2"

s="123a4b5c"
s6=s[-3::-2]
print(s6)

三..使?用while和for循环分别打印字符串串s="asdfer"中每个元素。

s="asdfer"
for a in s:
    print(a)
s="asdfer"
b=len(s)
count=1
while count<=b:
    print(s[count-1:count])
    count=count+1

4.使用for循环对s="asdfer"进行行循环,但是每次打印的内容都是"asdfer"。

s="asdfer"
for c in s:
        print(s)

5.使?用for循环对s="abcdefg"进?行行循环,每次打印的内容是每个字符加上sb

s="abcdefg"
for c in s:
        print(c+"sb")

6.使用for循环对s="321"进行行循环,打印的内容依次是:"倒计时3秒","倒计时
2秒","倒计时1秒","出发!"。

s="321"
for c in s:
        print("倒计时{}秒" .format(int(c)))
else:
    print("出发")

7,实现?一个整数加法计算器?(两个数相加):
如:content = input("请输入内容:") 用户输入:5+9或5+ 9或5 + 9,然后进
?行行分割再进?行行计算。

content=input("请输入内容: ")
a=content.strip().split("+")
print(int(a[0])+int(a[1]))

8,升级题:实现?一个整数加法计算器?(多个数相加):
如:content = input("请输?入内容:") ?用户输?入:5+9+6 +12+ 13,然后进?行行
分割再进?行行计算。

content=input("请输入内容: ")
a=content.strip().split("+")
sum=0
count=0
while count<len(a):
    sum=sum+int(a[count])
    count=count+1
print(sum)

9,计算用户输入的内容中有几个整数(以个位数为单位)。
如:content = input("请输?入内容:") # 如fhdal234slfh98769fjdla

content=input("请输入内容: ")
a = 0
for c in content:
       if c.isdigit():
        a=a+1
print(a)

10、写代码,完成下列列需求:
?用户可持续输?入(?用while循环),?用户使?用的情况:
输?入A,则显示?走?大路路回家,然后在让?用户进?一步选择:
是选择公交?车,还是步?行行?
选择公交?车,显示10分钟到家,并退出整个程序。
选择步?行行,显示20分钟到家,并退出整个程序。
输?入B,则显示?走?小路路回家,并退出整个程序。
输?入C,则显示绕道回家,然后在让?用户进?一步选择:
是选择游戏厅玩会,还是?网吧?
选择游戏厅,则显示 ‘?一个半?小时到家,爸爸在家,拿棍等你。’并让其
重新输?入A,B,C选项。
选择?网吧,则显示‘两个?小时到家,妈妈已做好了了战?斗准备。’并让其重
新输?入A,B,C选项

while True:
    sh = input("请输入A或者B或者C: ")
    shuru = sh.upper()
    if shuru=="A":
        print("走大路回家")
        shuru1=input("选择公交车,还是步行?")
        if shuru1=="公交车":
            print("10分钟到家")
            exit()
        else:
            print("20分钟到家")
            exit()
    if shuru == "B":
        print("走小路回家")
        exit()
    if shuru == "C":
        print("绕道回家")
        shuru2=input("游戏厅玩,还是网吧: ")
        if shuru2=="游戏厅玩":
            print("一个半?小时到家,爸爸在家,拿棍等你")
            continue
        elif shuru2=="网吧":
            print("两个?小时到家,妈妈已做好了了战?斗准备.")
            continue

11、写代码:计算 1 - 2 + 3 ... + 99 中除了了88以外所有数的总和?

sum=0
count=1
while count<100:
    if count!=88:
        if count%2==0:
            sum -=count
        else:
            sum +=count
    count=count+1
print(sum)

12. (升级题)判断?一句句话是否是回?文. 回?文: 正着念和反着念是?一样的. 例例如, 上海?
?自来?水来?自海?上(升级题)

ent=input("请输入一句话: ")
a=ent[0::1]
b=ent[-1::-1]
if a==b:
    print("回数")
else:
    print("不是回数")

13. 输?入?一个字符串串,要求判断在这个字符串串中?大写字?母,?小写字?母,数字,
其它字符共出现了了多少次,并输出出来

ant=input("请输入一个字符串: ")
num=0
AA=0
aa=0
Aa=0
for a in ant:
    if a.isdigit():
        num=num+1
    elif a.islower():
        aa=aa+1
    elif a.isupper():
        AA=AA+1
    else:
        Aa=Aa+1
print(num,AA,aa,Aa)

14、制作趣味模板程序需求:等待?用户输?入名字、地点、爱好,根据?用户的名
字和爱好进?行行任意现实 如:敬爱可亲的xxx,最喜欢在xxx地?方?干xxx

name=input("姓名:")
age=input(年龄:)
hobby=input("爱好:")
print("我叫{名字},我今年{年龄},我喜欢{爱好}".format(名字=name,年龄=age,爱好=hobby))

 

第三天

标签:abc   for   用户输入   大写   写代码   情况   start   tin   选择   

原文地址:https://www.cnblogs.com/zhoushibin-1/p/9595642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!