10 תשובות
שואל השאלה:
כן
אנונימי
אתה יודע איך עובדים עם אינדקס במחרוזת?
שואל השאלה:
כן
אנונימי
שואל השאלה:
מישהו שלח לי את זה וזה עובד אבל אין לי שמץ למה
print(''.join(['$' if i % 2 == 1 else c for i, c in enumerate(input())]))
אנונימי
הדרך שנראית לי הכי מתבקשת זה ליצור רשימה חדשה ולהוסיף לה עבור אינדקס זוגי את הרשימה המקורית ועבור אינדקס אי זוגי להוסיף $
תתחיל ואני אעזור, אתה מכיר for בערך?
שואל השאלה:
עזרה אולי?
אנונימי
תשתמש ב for loop ותסנן לפי אינדקס שלא מתחלק ב 2
func2=lambda a:''.join(b if a.index(b)%2 else '$' for b in a)
print(func2('nope'))

#צריך הסבר או שזה ברור?
רגע זה היה אמור להיות קלט? במקרה הזה, הפתרון הבא יתאים:

print((lambda a:''.join(a[b] if b%2 else '$' for b in range(len(a))))(input('input string: ')))
באותו הנושא: