Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 19.02.2021
Сообщений: 2

Перевести с Python на Pascal

19.02.2021, 01:00. Показов 945. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
from time import sleep
print('Игра запускается...')
sleep(1)
print('Инициализация файлов...')
sleep(1)
print('Игра запущена!')
sleep(1)
print('-----------------------------------------------------------------------------------------')
print('Правила игры:\n1.В игре два игрока. Один игрок должен выбрать любую часть тела, в которую он будет бить. \n2.Второй игок должен отгадать часть тела, в которую будет бить первый игрок.')
print('Удар в голову - слово "Голова"\nУдар в ногу - "Нога"\nУдар в руку - "Рука"\nУдар по телу - "Тело"')
print('Чтобы заблокировать удар - используются те же самые слова из списка выше!')
print('-----------------------------------------------------------------------------------------')
print()
health1 = 10
health2 = 10
while health1 > 0 or health2 > 0:
    player1 = str(input('Игрок1. Куда будем бить? (Голова/Нога/Рука/Тело): '))
    player2 = str(input('Игрок2. Что защищать? (Голова/Нога/Рука/Тело): '))
    if player1 == player2:
        print('Игрок 2 смог защититься от удара! Жизней:', health2)
    else:
        health2 = health2-1
        print('Игрок 1 нанёс сокрушительный удар! Оставив у игрока 2 -', health2, 'жизней')
    if health2 == 0:
        print('Игрок 2 вырубился и проиграл эту битву.')
        exit()
    player2 = str(input('Игрок2. Куда будем бить? (Голова/Нога/Рука/Тело): '))
    player1 = str(input('Игрок1. Что защищать? (Голова/Нога/Рука/Тело): '))
    if player1 == player2:
        print('Игрок 1 смог защититься от удара! Жизней:', health1)
    else:
        health1 = health1 - 1
        print('Игрок 2 нанёс сокрушительный удар! Оставив у игрока 1- ', health1, 'жизней')
    if health1 == 0:
        print('Игрок 1 вырубился и проиграл эту битву.')
        exit()
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.02.2021, 01:00
Ответы с готовыми решениями:

Перевести код с Python на Pascal
lst = sred = 0 print('Введите какое количество элементов вам нужно:', end=' ') for i in range(1, int(input()) + 1): ...

Перевести код из Python в Pascal
def f(x, y): if a == '.': a = 1 return 1 + f(x-1, y) + f(x+1, y) + f(x, y-1) + f(x, y+1) return 0 n, m = map(int,...

Кто может перевести с Python на Pascal?
from itertools import groupby, islice from sys import stdin from operator import itemgetter m = 5 words = (w.strip() for w in...

1
Модератор
10441 / 5732 / 3406
Регистрация: 17.08.2012
Сообщений: 17,442
19.02.2021, 15:07
Почти дословно, для Pascal ABC.NET:
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
begin
  println('Игра запускается...');
  sleep(1000);
  println('Инициализация файлов...');
  sleep(1000);
  println('Игра запущена!');
  sleep(1000);
  println('-----------------------------------------------------------------------------------------');
  println('Правила игры:.'#13#10'В игре два игрока. Один игрок должен выбрать любую часть тела, в которую он будет бить.'#13#10'Второй игок должен отгадать часть тела, в которую будет бить первый игрок.');
  println('Удар в голову - слово "Голова"'#13#10'Удар в ногу - "Нога"'#13#10'Удар в руку - "Рука"'#13#10'Удар по телу - "Тело"');
  println('Чтобы заблокировать удар - используются те же самые слова из списка выше!');
  println('-----------------------------------------------------------------------------------------');
  println;
  var health1 := 10;
  var health2 := 10;
  var player1, player2: string;
  while (health1 > 0) or (health2 > 0) do 
    begin
      player1 := readlnstring('Игрок 1. Куда будем бить? (Голова/Нога/Рука/Тело): ');
      player2 := readlnstring('Игрок 2. Что защищать? (Голова/Нога/Рука/Тело): ');
      if player1 = player2 then
        println('Игрок 2 смог защититься от удара! Жизней:', health2)
      else 
        begin
          health2 := health2 - 1;
          println('Игрок 1 нанёс сокрушительный удар! Оставив у игрока 2 -', health2, 'жизней')
        end;
      if health2 = 0 then
        begin
          println('Игрок 2 вырубился и проиграл эту битву.');
          break
        end;
      player2 := readlnstring('Игрок 2. Куда будем бить? (Голова/Нога/Рука/Тело): ');
      player1 := readlnstring('Игрок 1. Что защищать? (Голова/Нога/Рука/Тело): ');
      if player1 = player2 then
        println('Игрок 1 смог защититься от удара! Жизней:', health1)
      else
        begin
          health1 := health1 - 1;
          println('Игрок 2 нанёс сокрушительный удар! Оставив у игрока 1 -', health1, 'жизней')
        end;
      if health1 = 0 then
        begin
          println('Игрок 1 вырубился и проиграл эту битву.');
          break
        end
    end
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.02.2021, 15:07
Помогаю со студенческими работами здесь

Перевести с pascal на python
помогите перевести с паскаля на питон , очень нужно ) 1) var py,px,p,xr,yr:real; begin write('vvedite vneshny radius'); ...

Перевести из Pascal в Python 3.5
uses crt; var a: array of string; s, sl,sg,ss: string; i, j, k: integer; begin write ('s='); readln (s); s:=s+' '; ...

Перевести с Pascal на Python
Код внизу Добавлено через 1 минуту uses crt; const nmax=100; var a:array of integer; n,i,ip,j,k,mx:integer; begin ...

Перевести из Pascal в Python
Только начал изучать Python, так что помидорами не закидывайте, паскаль мельком изучил, но не все помню. program Zadacha3 ; uses ...

Перевести из Pascal в Python
procedure vRotateRight(var a: array of Integer); var i, t: Integer; begin t:=a]; for i:=High(a) downto Low(a)+1 do a:=a; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru