-输入:1-7的整数,表示星期几 -输出:输入整数对应的星期字符串 -例如:输入3,输出星期三 二.已知字符串s='苹果:12个;梨:20个;桔子:35个;香蕉:18个;',试编写程序,实现以下功能: 1、根据输入的水果,查询个数。(假设用户输入的水果在字符串中均存在)例如:输入'苹果',输出‘苹果总共有12个。’ 2、计算梨和香蕉这两种水果的总个数,并将结果输出。 3、将字符串s中的桔子替换成橙子,并将替换后的结果输出。
时间: 2023-03-19 17:25:19 浏览: 369
1. 根据输入的整数,输出对应的星期字符串:
```python
weekdays = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']
num = int(input("请输入1-7的整数,表示星期几:"))
if 1 <= num <= 7:
print(weekdays[num-1])
else:
print("输入有误,请输入1-7的整数。")
```
2. 根据输入的水果查询个数,并计算梨和香蕉的总个数:
```python
s = '苹果:12个;梨:20个;桔子:35个;香蕉:18个;'
fruit = input("请输入要查询的水果:")
start = s.find(fruit) # 找到水果名称的起始位置
end = s.find('个', start) # 找到水果数量的起始位置
num = s[start+len(fruit)+1:end] # 提取出水果数量
print(f"{fruit}总共有{num}个。")
pear_start = s.find('梨:') + 2 # 找到梨数量的起始位置
pear_end = s.find('个', pear_start) # 找到梨数量的结束位置
pear_num = int(s[pear_start:pear_end]) # 提取出梨的数量
banana_start = s.find('香蕉:') + 3 # 找到香蕉数量的起始位置
banana_end = s.find('个', banana_start) # 找到香蕉数量的结束位置
banana_num = int(s[banana_start:banana_end]) # 提取出香蕉的数量
total_num = pear_num + banana_num
print(f"梨和香蕉的总个数为{total_num}个。")
```
3. 将字符串s中的桔子替换成橙子,并将替换后的结果输出:
```python
s = s.replace('桔子', '橙子')
print(s)
```
阅读全文