Python&Strings/Loops帮助请求

2024-06-25 23:03:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道如何输入一个名字:

full_name = input('Enter your full name ')

通过使用while循环可以完全向后改变。你知道吗

例如:Make Jenny Kingto gniK ynneJ

提前感谢:)


Tags: nameinputyourmake名字fullenterwhile
1条回答
网友
1楼 · 发布于 2024-06-25 23:03:47

1-使用while循环

i = len(full_name.split()) - 1
while(i >= 0):
    print full_name.split()[i]
    i = i-1

2-切片

x = full_name.index(" ")
new_string = full_name[x+1:] + " " + full_name[0:x]
print new_string

3-上下计数

lower = 0
upper = 0
for letter in full_name:
    if letter.islower():
        lower = lower + 1
    elif letter.isupper():
        upper = upper + 1
print "number of lower letters = %s" % lower 
print "number of upper letters = %s" % upper 

4-纠正句子

bad_string = "You have to be vewy, vewy twicky to twap a wascally wabbit"
correct_string = bad_string.replace('w', 'r')
print correct_string

相关问题 更多 >