蓝桥杯删除字符python
时间: 2023-05-20 15:04:05 浏览: 123
可以使用字符串切片的方式来删除字符,例如:
```python
s = "hello world"
s = s[:3] + s[4:]
print(s) # 输出 "helo world"
```
其中 `s[:3]` 表示取字符串 `s` 的前三个字符,`s[4:]` 表示取字符串 `s` 的第五个字符到最后一个字符,将它们拼接起来就可以删除第四个字符了。
相关问题
蓝桥杯青少年python真题
蓝桥杯青少年组Python省赛真题(第十届)
1. 用Python代码将一个整数反转,例如:将12345变成54321。
```python
n = int(input())
reverse = 0
while n > 0:
remainder = n % 10
reverse = reverse * 10 + remainder
n //= 10
print(reverse)
```
2. 给定一个字符串,将其中的大写字母替换为小写字母,小写字母替换为大写字母,其他字符不变。例如:Hello World变成hELLO wORLD。
```python
s = input()
new_str = ''
for c in s:
if c.isalpha():
if c.isupper():
new_str += c.lower()
else:
new_str += c.upper()
else:
new_str += c
print(new_str)
```
3. 给定两个字符串s和t,判断s是否可以通过删除一些字符得到t。例如:abcdefg和bdf,返回True;abcdefg和bdg,返回False。
```python
s = input()
t = input()
s_index = 0
for c in t:
if s_index >= len(s):
print(False)
break
if s[s_index] == c:
s_index += 1
else:
print(True)
```
4. 给定一个字符串s和一个整数n,将字符串s分成长度为n的子串。如果剩余部分不足n个字符,则将剩余部分全部作为一个子串。例如:s=abcdefg,n=3,返回['abc', 'def', 'g']。
```python
s = input()
n = int(input())
sub_str = []
for i in range(0, len(s), n):
sub_str.append(s[i:i + n])
print(sub_str)
```
5. 给定一个整数n,输出n的所有质数因子。例如:n=12,返回[2, 2, 3]。
```python
n = int(input())
factors = []
for i in range(2, int(n ** 0.5) + 1):
while n % i == 0:
factors.append(i)
n //= i
if n != 1:
factors.append(n)
print(factors)
```
希望这些代码能够对你有所帮助。
阅读全文