Регистрация не е нужна, освен при създаване на тема в "Задача на седмицата".

Еднакви двойки

Еднакви двойки

Мнениеот Какаши Сенсей » 07 Ное 2021, 18:28

Здравейте! Да ви попитам, как мога да направя програма, която да отделя една двока числа. Например в редицата 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 има 5 двойки 1 и 2, 3 и 4 и т.н. Аз искам тези двойки числа да се съберат и да бъдат написани последователно. Например 1 + 2 = 3, 3 + 4 = 7 и т.н.
Най-важно е душата да бъде извисена .
Какаши Сенсей
Фен на форума
 
Мнения: 119
Регистриран на: 05 Май 2021, 10:26
Рейтинг: 28

Re: еднакви двойки

Мнениеот ammornil » 07 Ное 2021, 22:11

Python код, който разделя множество от n на брой числа на групи по два, и изчислява сумата на всяка група. Ако броят елементи е нечетен, последният елемент се пропуска.

Код: Избери целия код
numbers =  [1,2,3,4,5,6,7,8,9,10]
for index in range(len(numbers)-1):
    if index % 2 == 0:
        print("(",numbers[index],",",numbers[index+1],")\t ",numbers[index],"+",
              numbers[index+1],"=",numbers[index]+numbers[index+1])
Прикачени файлове
Screenshot 2021-11-07 201401.png
Screenshot 2021-11-07 201401.png (2.47 KiB) Прегледано 557 пъти
[tex]\color{lightseagreen}\text{''Който никога не е правил грешка, никога не е опитвал нещо ново.''} \\
\hspace{21em}\text{(Алберт Айнщайн)}[/tex]
Аватар
ammornil
Математик
 
Мнения: 3719
Регистриран на: 25 Май 2010, 19:28
Местоположение: Великобритания
Рейтинг: 1751

Re: еднакви двойки

Мнениеот Какаши Сенсей » 08 Ное 2021, 14:18

ammornil написа:Python код, който разделя множество от n на брой числа на групи по два, и изчислява сумата на всяка група. Ако броят елементи е нечетен, последният елемент се пропуска.

Код: Избери целия код
numbers =  [1,2,3,4,5,6,7,8,9,10]
for index in range(len(numbers)-1):
    if index % 2 == 0:
        print("(",numbers[index],",",numbers[index+1],")\t ",numbers[index],"+",
              numbers[index+1],"=",numbers[index]+numbers[index+1])


Искрено Ви благодаря!
Най-важно е душата да бъде извисена .
Какаши Сенсей
Фен на форума
 
Мнения: 119
Регистриран на: 05 Май 2021, 10:26
Рейтинг: 28

Re: Еднакви двойки

Мнениеот Какаши Сенсей » 23 Ное 2021, 23:00

Здравейте! Успях да напиша код, за тази задача. И реших да споделя още един метод за трешението и
Код: Избери целия код
num = int(input())
for i in range(1, num, 2):
    num1 = i + (i + 1)
    num2 = i + 1
    print (str(i) + " + " + str(num2) + " = " + str(num1))
Най-важно е душата да бъде извисена .
Какаши Сенсей
Фен на форума
 
Мнения: 119
Регистриран на: 05 Май 2021, 10:26
Рейтинг: 28

Re: Еднакви двойки

Мнениеот ammornil » 24 Ное 2021, 00:04

Кодът Ви има отлична идея, но е ненужно осложнен. Ако нямате нужда да ползвате резултата от дадена калкулация, няма нужда да я запазвате в променлива. Можете да я подадете директно като калкулация в кода за извеждане на резултат към потребителя.
Код: Избери целия код
num = int(input())
for i in range(1, num, 2):
    print (str(i) + " + " + str( i + 1) + " = " + str(2*i+1))
[tex]\color{lightseagreen}\text{''Който никога не е правил грешка, никога не е опитвал нещо ново.''} \\
\hspace{21em}\text{(Алберт Айнщайн)}[/tex]
Аватар
ammornil
Математик
 
Мнения: 3719
Регистриран на: 25 Май 2010, 19:28
Местоположение: Великобритания
Рейтинг: 1751


Назад към PHP, Python и други езици за програмиране



Кой е на линия

Регистрирани потребители: Google [Bot]

Форум за математика(архив)