编一个python将用户输入的字符串中元音字母小写全部换成大写 其它保持不变
a = input()
for i in range(len(a)):
if a[i] == "a" or a[i] == "e" or a[i] == "i" or a[i] == "o" or a[i] == "u":
a = a[0:i]+a[i].upper()+a[i+1:]
print(a)
a = input()
vowel = 'aeiou'
new_a = ''
for i in a:
if i in vowel:
new_a += i.upper()
else:
new_a += i
print(new_a)
试试我这个:
s = input()
t = list(s)
for i,c in enumerate(t):
if c in 'aeiou':
t[i]=c.upper()
s = ''.join(t)
print(s)