result="" myStr=input("请输入字符串:") arr=list(myStr) last=arr[-1] arr.insert(0,last) for new in arr: result=result+new print(result[:-1])代码注释
时间: 2024-05-31 22:07:13 浏览: 115
# 初始化变量result为空字符串
result=""
# 获取用户输入的字符串
myStr=input("请输入字符串:")
# 将字符串转换成列表
arr=list(myStr)
# 获取列表中最后一个元素
last=arr[-1]
# 将最后一个元素插入到列表的第一个位置
arr.insert(0,last)
# 遍历列表中的每个元素,并将它们拼接成新的字符串
for new in arr:
result=result + new
# 输出新的字符串,去掉最后一个字符
print(result[:-1])
相关问题
滤除字符串左右两端的*和-,并把结果重新赋给mystr mystr=mystr.strip('[*,-]') print(mystr) #统计字符串中'hello'出现的次数,忽略大小写,次数赋给变量count count=0 count=mystr.count('hello') print(count) #先将字符串转成大写,再所有的'HELLO'替换为'你好',并把结果重新赋给mystr mystr=mystr.upper() mystr=mystr.replace("HELLO","你好") print(mystr) #按西文','分隔字符串mystr,结果赋给列表变量rs rs=mystr.split(",") print(rs) #将rs中的字符串重新拼接为一个字符串,字串之间用18个’*‘做分隔符,并把结果重新赋给mystr mystr='******************'.join([你好 NANJING, 你好 CHINA]) print(mystr)
代码如下:
```
mystr = "*-Hello, hello, how are you?-HELLO-*"
mystr = mystr.strip("[*,-]")
print(mystr)
count = 0
count = mystr.lower().count("hello")
print(count)
mystr = mystr.upper().replace("HELLO", "你好")
print(mystr)
rs = mystr.split(",")
print(rs)
mystr = "******************".join(rs)
print(mystr)
```
输出结果为:
```
Hello, hello, how are you?-HELLO
3
你好, 你好, how are you?
['你好', ' 你好', ' how are you?']
你好****************** 你好****************** how are you?
```
(1)首先,定义字符串:myStr = "星期一星期二星期三星期四星 期五星期六星期日",然后,编写程序通过 input()函数读入一个表 示星期几的数字(1-7),输出对应的星期字符串,例如:输入
当你需要编写一个程序,让用户通过输入一个数字(1到7表示一周中的每一天)并获取对应的星期名称时,可以按照以下步骤操作:
1. 首先,将给定的字符串按照星期分隔存储在一个列表或数组中,就像你提到的那样:
```python
week_days = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"]
```
2. 然后创建一个字典或映射,将数字作为键,星期名称作为值,方便查找:
```python
days_dict = {1: '星期一', 2: '星期二', ..., 7: '星期日'}
```
3. 使用`input()`函数接收用户的输入,并转换成整数类型:
```python
user_input = int(input("请输入代表星期的数字(1-7):"))
```
4. 根据用户输入,在字典中找到对应的星期名称:
```python
weekday_str = days_dict.get(user_input)
```
5. 最后,输出相应的星期字符串:
```python
if weekday_str is not None:
print(f"今天是{weekday_str}。")
else:
print("无效的输入!")
```
阅读全文