Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 18.04.2020
Сообщений: 29

Перевести на Python язык

25.05.2021, 22:00. Показов 2084. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив А [1 .. n, 1 .. m]. Составить программу поиска всех его элементов, находящихся между а и b.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
uses crt;
const
     n=3;
     m=2;
var
   mas:array [1..n,1..m] of integer;
   i,j,a,b:integer;
begin
clrscr;
writeln('Enter mas:');
for i:=1 to n do begin
    for j:=1 to m do begin
    write ('mas[',i,',',j,']=');
    readln(mas[i,j]);
    end;
writeln;
end;
clrscr;
for i:=1 to n do begin
    for j:=1 to m do write(mas[i,j]:2);
    writeln;
    end;
writeln;
write('Enter a,b: ');
readln(a,b);
writeln;
for i:=1 to n do
    for j:=1 to m do
        if mas[i,j] in [a..b] then write(mas[i,j]:2);
readln;
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.05.2021, 22:00
Ответы с готовыми решениями:

Перевести на Python язык
Дан массив А . Составить программу подсчета средних арифметических всех отрицательных и всех положительных его цифр. begin var n :=...

Формулу перевести на язык Python
Здравствуйте, помогите перевести на язык Python формулу. https://disk.yandex.kz/i/RasBkzjvqiTAQg

Перевести на язык python
z= ln⁡(1+e)∙〖log〗_2 (|tg(x+2)|) нужно перевести на язык python помогите пж

6
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
26.05.2021, 09:37
Лучший ответ Сообщение было отмечено nazar4ik как решение

Решение

Я так понимаю, надо было сделать так, но с моей невнимательностью мог накосячить...

Не по теме:

Уважаемый Welemir1 по поводу именования переменных не ругайтесь, я близился к заданию.



Python
1
2
3
4
5
6
7
8
9
10
n = int(input('n: '))
m = int(input('m: '))
mass = [i for i in range(1, n+1)]
for i in range(1, m+1):
    mass.append(i)
a = int(input('a: '))
b = int(input('b: '))
indexA = mass.index(a)
indexB = mass.index(b)
print(mass[indexA+1:indexB])
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
26.05.2021, 09:40
Damenikx, там ввод двумерного массива идет. Во вторых как я понял, надо вывести все элементы которые больше a, но меньше b.
0
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
26.05.2021, 09:42
Если модераторы форума не против я бы в это теме задал вопрос касательно этого задания. Почему я не могу сделать вот так?

Python
1
2
3
4
5
n = int(input('n: '))
m = int(input('m: '))
mass = [i for i in range(1, n+1)]
mass.append(i for i in range(1, m+1))
print(mass)
Я получаю в списке ссылку на генератор, как его правильно распаковать и вообще можно ли так делать?

Добавлено через 39 секунд
Цитата Сообщение от nazar4ik Посмотреть сообщение
[1 .. n, 1 .. m]
Это же не двумерный массив.

Добавлено через 1 минуту
[1 .. n, [1 .. m]] - это двумерный. Не буду спорить ибо недостаточно компетентен, посмотрим, что скажет ТС если ему всё ещё интересно.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
26.05.2021, 10:05
Цитата Сообщение от Damenikx Посмотреть сообщение
mass = [i for i in range(1, n+1)]
видео так и не посмотрел? листкомпс и генэксп НЕ используем там где не надо филтровать И/ИЛИ преобразовывать элементы
замени на простой
Python
1
list(range(1,n+1))
Цитата Сообщение от Damenikx Посмотреть сообщение
Я получаю в списке ссылку на генератор, как его правильно распаковать и вообще можно ли так делать?
а ты что хочешь сделать? если список туда сунуть то его и суй, если распакованное то есть метод extend
1
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
26.05.2021, 10:08
Цитата Сообщение от Welemir1 Посмотреть сообщение
видео так и не посмотрел?
Посмотрел конечно, не привык ещё.
Цитата Сообщение от Welemir1 Посмотреть сообщение
если распакованное то есть метод extend
Вот именно это и было интересно, спасибо.
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
26.05.2021, 10:09
Лучший ответ Сообщение было отмечено nazar4ik как решение

Решение

Python
1
2
3
4
n, m = 3, 2
mas = [[int(input(f'mas[{i+1},{j+1}]=')) for j in range(m)] for i in range(n)]
for row in mas:
    print(*row)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.05.2021, 10:09
Помогаю со студенческими работами здесь

Программа на С++ перевести на язык Python
Нужна ваша помощь , для перевода программы с языка С++ на язык Пайтон! # include <stdlib.h> # include <conio.h> #...

Перевести программу из Maple в язык Python
Срочно перевести программу из Maple в Python m:=350:n:=250: x:=array(0..m): P:=array(0..n,0..m): A:=array(0..m): ...

Перевести программу на язык Python или Pascal
Перевести программу на язык Python или Pascal #include <iostream> using namespace std; void SortirovkaVstavka(int*, int); //...

Нужно перевести код с языка Delphi на язык Python
Ниже предоставлен код на языке Delphi, к сожалению без табуляции unit krn1; interface uses Windows, Messages, SysUtils,...

Нужно перевести из языка C на язык Python
#include <stdio.h> #include <conio.h> #include <time.h> #include <stdlib.h> int main () { int a,m,n,col=0, num, i,j; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru