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

Перевести с pascal на python

10.11.2016, 21:22. Показов 2111. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
program happiness; 
var i,k,s:integer; 
begin 
write('Число: '); readln(k); 
for i:=1 to 100 do 
begin s:=0; repeat s:=s+sqr(k mod 10); k:=k div 10 until k=0; k:=s; write(s,' '); if s=1 then break; end;
writeln; if s=1 then writeln('Вот оно, счастье!') else writeln('Нет в этом числе счастья!'); readln
end.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.11.2016, 21:22
Ответы с готовыми решениями:

Перевести из 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) var py,px,p,xr,yr:real; begin write('vvedite vneshny radius'); ...

перевести с Pascal'я на Python
пытаюсь перевести сиё чудо, но что-то явно делаю не так, ибо результат не радует... это то, что нужно перевести, прошу помочь в версии...

4
 Аватар для regio1961
601 / 293 / 178
Регистрация: 06.06.2016
Сообщений: 552
11.11.2016, 18:31
Лучший ответ Сообщение было отмечено Tatikja как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
k = int( input( "Число ") )
s = 0
 
for i in range( 1, 101 ):
    s = 0
    while True:
        s = s + ( k % 10 )**2
        k = k // 10 
        if k == 0:
            break
    k = s
    print( s, end = ' ' )
    if s == 1:
        break
 
if s == 1:
    print( '\nВот оно, счастье!' )
else:
    print( '\nНет в этом числе счастья!' )
1
охотник
 Аватар для vint-81
1011 / 535 / 650
Регистрация: 29.09.2014
Сообщений: 1,083
11.11.2016, 19:32
Цитата Сообщение от regio1961 Посмотреть сообщение
Python
6
7
8
9
10
while True:
        s = s + ( k % 10 )**2
        k = k // 10 
        if k == 0:
            break
Python
6
7
8
while k:
        s = s + ( k % 10 )**2
        k = k // 10
1
 Аватар для regio1961
601 / 293 / 178
Регистрация: 06.06.2016
Сообщений: 552
11.11.2016, 19:44
Python
1
2
3
while k:
        s = s + ( k % 10 )**2
        k = k // 10
Дык, ясное дело, но я делал перевод как можно ближе к Pascal-циклу с постусловием
2
 Аватар для Vigi
641 / 481 / 179
Регистрация: 28.05.2012
Сообщений: 1,419
13.11.2016, 15:44
Python
1
2
s += ( k % 10 )**2
k //= 10
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.11.2016, 15:44
Помогаю со студенческими работами здесь

Перевести с Pascal на Python
Привет, помогите перевести на Python. Буду очень благодарен. Я только начинаю учить Python, поетому не смог сам сделать, хоть програма и...

Перевести с Pascal на Python
Помогите пожалуйста перевсти правильно. var i,j,s,n : integer; begin readln(n); i:=1; while true do begin s:=0; for j :=...

Перевести с pascal на python
procedure GetMatr(a:matr; var b:matr; m,i,j:integer); { Вычеркивание из матрицы строки и столбца } var ki,kj,di,dj:integer; begin ...

Перевести с Кода Pascal на Python
Помогите пожалуйста перевести Program palindrom; Var X,Kol:Word; Function Pal (f:Word):Boolean; Var S,S1:String; ...

Нужно перевести с Pascal на Python
Как перевести? Помогите справиться, пожалуйста. const max=100; var a:array of integer; n,i,mx,mn,k:integer; begin randomize; ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программный отбор элементов справочника Номенклатура по группе 1С
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор под наименованию группы (на. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор элементов справочника Сотрудники по перечислениям 1С
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru