Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
1 / 1 / 2
Регистрация: 25.01.2021
Сообщений: 6
1

Перевести с паскаля

25.01.2021, 11:06. Показов 1901. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
CONST MAX_N = 100;
Type TNode = ^Node;  
     Node = record
        next : TNode;
        info : integer;
     end; 
Var i , j , x , y , n , m : integer;
    a : array[1..MAX_N] of TNode;
    u : TNode;
    yn:char;
procedure addEdge(x , y : integer);
Var u : TNode;
{$CODEPAGE CP866} //русский язык
Begin
    new(u);
    u^.next := a[x];
    u^.info := y;
    a[x] := u;
End;
Begin
    write('Введите колличество вершин: ');
    readln(n);
    write('Введите колличество ребер: ');
    readln(m);
    for i := 1 to m do begin
        writeln('Введите ребро: ',i,'; ');
        write('     Начало = '); readln(x);
        write('     Конец = '); readln(y);
        addEdge(x , y); 
    end;
    writeln();writeln;
    //Выводим список всех вершин и ребер
    writeln('Выводим список всех вершин: ');
    for i := 1 to n do begin
        write('Вершина: ' , i, '; Концы: ');
        u := a[i];
        while u <> Nil do begin
            write(u^.info , '; ');
            u := u^.next;
        end;
        writeln;    
    end;
    writeln;
    //Выводим список вершин с началом в вершинах, кратных 2, и концом в вершинах, кратных 5
    writeln('Выводим список вершин с началом в вершинах, кратных 2, и концом в вершинах, кратных 5');
    for i := 1 to n do begin
        if i mod 2 = 0 then 
        begin
            //write('Вершина ' , i, ' = ');
            u := a[i];
                while u <> Nil do begin
                    if u^.info mod 5 = 0 then
                    write('Ребро ',i,' -> ',u^.info , ' ');
                    u := u^.next;
                    
                end;
        writeln;
        end;    
    end;
    
End.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.01.2021, 11:06
Ответы с готовыми решениями:

Перевести код из Паскаля на Питон
Program user; uses crt; var a, b: real; begin writeln('введи число с клавиатуры'); readln(a);...

Перевести код с Паскаля на Питон!
Здравствуйте! Пыталась долго сама разобраться, не получается, но нужно срочно сделать задание....

Перевести код Паскаля в Питон
Задача - Найти сумму отpицательных значений элементов массива W, вводимого с клавиатуры. Массив и...

Нужно перевести код с паскаля на питон
type Field = sealed class private w, h: integer; private h_conn, v_conn: array of...

4
Catstail
25.01.2021, 11:34
  #2

Не по теме:

колличество...

0
Arsegg
25.01.2021, 12:01
  #3

Не по теме:

Цитата Сообщение от Catstail Посмотреть сообщение
колличество...
Цитата Сообщение от nCode Посмотреть сообщение
{$CODEPAGE CP866} //русский язык
Подключение русского языка произошло с ошибками...

0
Модератор
Эксперт функциональных языков программированияЭксперт Python
36606 / 20334 / 4221
Регистрация: 12.02.2012
Сообщений: 33,653
Записей в блоге: 13
25.01.2021, 12:20 4
nCode, вряд ли кто-то займется тупым переводом. Так программы не делаются. Нужна постановка задачи. Без нее - это двойная работа.
1
1 / 1 / 2
Регистрация: 25.01.2021
Сообщений: 6
25.01.2021, 15:24  [ТС] 5
Catstail, Я видел это задание тут на форуме, и еще парочку других. Уже переписываю на py. Мб кому понадобится.

Добавлено через 2 часа 54 минуты
Python
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
class TNode:
  def __init__(self, next, info):
    self.next = next
    self.info = info
 
a = []
temp = None
for i in range(0, 100):
  a.append(TNode(None,0))
 
def addEdge(x, y):
  global a, temp
  temp = TNode(a[x], y)
  a[x] = temp
 
def main():
  # global n,m
  global a, temp
  n = int(input('Введите количество вершин: '))
  m = int(input('Введите количество ребер: '))
  for i in range(0, m):
    print('Введите ребро: ', i, ';', end = ' ')
    x = int(input('Начало: '))
    y = int(input('Конец: '))
    addEdge(x, y)
  print()
  print('Выводим список всех вершин: ')
  for i in range(0, n):
    print('Вершина: ', i, end= '; Концы:')
    temp = a[i]
    while temp != None:
      if temp.info != None: 
        print(temp.info, end= ';')
      temp = temp.next
    print()
  print()
 
  print('Выводим список вершин с началом в вершинах, кратных 2, и концом в вершинах, кратных 5')
  for i in range(0, n):
    if i % 2 == 0:
      temp = a[i]
      while temp != None:
        if temp.info != None and temp.info % 5 == 0:
          print('Ребро: ', i, ' -> ', temp.info, end= ' ')
        temp = temp.next
        print()
 
if __name__ == '__main__':
  main()
1
25.01.2021, 15:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.01.2021, 15:24
Помогаю со студенческими работами здесь

Нужно перевести код из паскаля в питон
var m,i,j,f:integer; begin readln(m); for i:=1 to m do for j:=1 to m do if sqr(i)+sqr(j)=m...

Перевести с Паскаля
Переведите на Питон. program nam; var x,y:array of real; i :byte; ...

Перевести с Паскаля на Питон
Знающие люди, помогите, заранее спасибо за любую помощь ) function A(n: integer; x: real): real;...

Перевести с паскаля на питон
var n, m : longint; i, d, s : longint; input, output: text; begin ...

Перевести с Паскаля на питон
Помогите перевести код с Паскаля на Питон var a, b, x, y, z: real; begin Write('X = ');...

Перевести с паскаля на питон
Помогите пожалуйста перевести с паскаля на питон Нпдо нацти колво строк все элты которого...

Перевести с Паскаля на Питон
Добрый день, подскажите пожалуйста. я начал но явно не правильно: x=float(input(&quot;Введите x:&quot;))...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru