####chapter 6 字符列表
s,w = input().split(",")
# 现在程序中有两个变量,s和w
# 输入一串非空字符串S和一个单词W,要求编写程序,判断单词W是否存在于字符串S当中,并输出响应内容
def FindYou(s, w):
if s and w:
index = s.find(w)
if index != -1:
return f"The starting point of {s} is {index + 1}"
else:
return "not found"
else:
return "not found"
print(FindYou(s, w))
str1,str2,str3 = input().split(",")
# 现在程序中有三个字符串,str1,str2,str3
# 输入三串字符串(逗号隔开)str1,str2,str3,提取每串字符串最末端一个字符,合并组成一个新的字符串并输出。
def NewString(str1,str2,str3):
last_str=[str1[-1],str2[-1],str3[-1]]
new_str="".join(last_str)
return new_str
print(NewString(str1,str2,str3))
str1 = input()
# 现在程序中有一个字符串,str1(一串非空字符串str1,只包含大小写字母元素)
# 将其中所有的大写字母和小写字母进行转换
def Upper_and_Lower(str1):
result = ""
for char in str1:##从左边字符开始
if char.isupper():
##char.isupper()True Faluse
result += char.lower()
elif char.islower():
result += char.upper()
return result
print(Upper_and_Lower(str1))
str1,str2,str3 = input().split(",")
# 现在程序中有三个字符串,str1,str2,str3
# 输入三串字符串(逗号隔开)str1,str2,str3,判断这些字符串是否为回文字符串,如果是则输出T,否则输出F
def isPalindrome1(str):
if str==str[ ::-1]:
return f"T"
else:
return f"F"
def isPalindrome(str1,str2,str3):
result1=isPalindrome1(str1)
result2=isPalindrome1(str2)
result3=isPalindrome1(str3)
return f"{result1},{result2},{result3}"
print(isPalindrome(str1,str2,str3))
str1 = input()
# 现在程序中有一个变量,名为str1
# 输入一串句子(不含标点符号),单词与单词之间以空格隔开,将单词顺序进行翻转,但不翻转每个单词的内容。
def Rotate_sentence(str1):
new_str1 = ""
words = str1.split(" ")
for i in range(len(words) - 1, -1, -1): # 从最后一个单词开始逆序遍历单词列表
##range 从len()-1 到 0
new_str1 += words[i] + " " # 将每个单词添加到新的字符串中,并在单词之间添加空格
return new_str1.strip() # 去除最后一个单词后面多余的空格
print(Rotate_sentence(str1))
Python基础Day6HW
于 2024-04-23 17:06:27 首次发布