Найти - Пользователи
Полная версия: задачи с циклами и списками
Начало » Центр помощи » задачи с циклами и списками
1
crazyma66ot
Здравствуйте, помогите, пожалуйста с решением этих простеньких задач. Теоретически понимаю, но совершенно не знаю, как это можно записать.
Благодарю всех за помощь и разъяснения.

Задача 1

Дана строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова местами. Результат запишите в строку и выведите получившуюся строку. При решении этой задачи нельзя пользоваться циклами и инструкцией if.

Hello, world!
world! Hello,

a = input().split()
for i in reversed(a):
print(i, sep=' ‘, end=’ ')

Задача 2
По данному натуральному n≤9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов.

3
1
12
123

Задача 3
Последовательность состоит из натуральных чисел, не превосходящих 109, и завершается числом 0. Определите значение наибольшего элемента последовательности.

1
7
9
0
вывод:
9

Задача 4

Дана строка. Найдите в этой строке второе вхождение буквы f, и выведите индекс этого вхождения. Если буква f в данной строке встречается только один раз, выведите число -1, а если не встречается ни разу, выведите число -2. При решении этой задачи нельзя использовать метод count.


comfort
-1
coffee
3
qwerty
-2

Stepan_M
1.
 #
print(" ".join(input().split()[::-1]))

2-4. А что не получается?

P.S. Не забывайте оформлять код в тег “Python”.
wi34rd
1.
 #
a = input().split()
print(a[1], a[0])

2.
 #
n = int(input())
for i in range(1, n + 1):
    for j in range(1, i + 1):
        print(j, end = ' ')
    
    print()

3.
 #
seq = []
while True:
    seq.append(int(input()))
    if seq[-1] == 0:
        break
print(max(seq))

4.
 #
str = input()
f = str.find('f')
s = str[f + 1:].find('f')
if f == -1:
    print(-2)
elif s == -1:
    print(-1)
else:
    print(f + s + 1)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB