LINUX.ORG.RU

переписать программу без массивов

 


1

1

# Считываем число n 
n = int(input())

# Создаем список для хранения строк стихотворения
poem = []

# Считываем n строк стихотворения
for _ in range(n):
    line = input()
    poem.append(line)

# Выводим стихотворение с добавленными восклицательными знаками
for line in poem:
    print(line + "!")


помогите пожалуйста мне переписать этот код без массивов,а то препод спалит.
спасибо большое)))

from sys import stdin

for line in stdin:
    print(line.strip() + "!")

echo -e "Charlie Chaplin went to France\nJust to see the ladies dance" | python3 poem.py 
Charlie Chaplin went to France!
Just to see the ladies dance!
Nervous ★★★★★
()
io.write(({io.stdin:read('*a'):gsub('\n','!\n')})[1]);
LINUX-ORG-RU ★★★★★
()

Загоните все строки в одну строковую переменную (после каждой строки добавьте /r, /n), а потом выведите её на печать.

ChatGPT советует

Your code appears to prompt the user for the number of lines in a 
poem, then proceed to collect the lines of the poem before adding 
an exclamation mark to each line and printing them out. Is there 
anything specific you would like to discuss or modify about the 
code snippet provided?

Forum0888
()
Последнее исправление: Forum0888 (всего исправлений: 3)

Все нормально, в этой программе и так нет массивов.

kss ★★★★★
()
Ответ на: комментарий от Nervous


C:\Users\sofya\py>echo -e "Charlie Chaplin went to France\nJust to see the ladies dance" | py u4.py
-e "Charlie Chaplin went to France\nJust to see the ladies dance"!



мне нужно вводить с клавы n cтрок.спасибо большое)))

lapasonya
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.