-
-
Save Pierian-Data/5767f49f825dbc9f9bf1357b2152b010 to your computer and use it in GitHub Desktop.
def myfunc(x): | |
out = [] | |
for i in range(len(x)): | |
if i%2==0: | |
out.append(x[i].lower()) | |
else: | |
out.append(x[i].upper()) | |
return ''.join(out) |
tagathi
commented
Jul 10, 2024
•
def myfunc(text):
out=''
for i in range(len(text)):
if i%2==0:
out+= text[i].upper()
else:
out+= text[i].lower()
return out
myfunc('Anthropomorphism')
def myfunc(word):
letters = [*word]
result = ""
for index, item in enumerate(letters):
if index % 2 == 0:
result += item.upper()
else:
result += item.lower()
return result
def myfunc(st):
#print(st.split())
str1=''
counter=1
for index in st:
if counter%2==0:
str1+= index.upper()
else:
str1+=index.lower()
counter+=1
return(str1)
print(myfunc('AnthropomorphismakhfB'))
def myfunc(*args):
word = ''
for letter in args:
if len(args) % 2 == 0:
word.append(letter.upper)
else:
word.append(letter.lower)
AttributeError Traceback (most recent call last)
Cell In[2], line 1
----> 1 myfunc('Avni')
Cell In[1], line 7, in myfunc(*args)
5 word.append(letter.upper)
6 else:
----> 7 word.append(letter.lower)
AttributeError: 'str' object has no attribute 'append'
A another approach that I have tried using args:
def myfunc(*args):
mystr = str(args)
new_list = list(mystr)
length = len(new_list)
order_list = []
final = ''
even = (mystr[0:length:2].lower())
l_even = len(even) - 1
odd = (mystr[1:length:2].upper())
l_odd = len(odd) - 1
while length !=0:
if length%2 != 0:
order_list.append(even[l_even])
l_even = l_even - 1
else:
order_list.append(odd[l_odd])
l_odd = l_odd - 1
length = length -1
order_list.reverse()
for i in order_list:
final = final + i
return final