Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 29.06.2018
Сообщений: 48
1

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

13.12.2020, 13:03. Показов 1423. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите перевести код с Паскаля на Питон
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var
  a, b, x, y, z: real;
 
begin
  Write('X = '); Readln(x);
  Write('Y = '); Readln(y);
  Write('Z = '); Readln(z);
  a := (3 + Exp(y - 1)) / (1 + Sqr(x) * Abs(y - Sin(z) / Cos(z)));
  b := 1 + Abs(y - x) + (Sqr(y - x) / 2) + (Exp(3 * Ln(Abs(y - x))) / 3);
  Writeln('A = ', a:0:2);
  Writeln('B = ', b:0:2);
  Readln
end.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2020, 13:03
Ответы с готовыми решениями:

Перевести из паскаля в питон
uses crt; type Date=record Day:Integer; Month:Integer; Year:Integer; end; mas=array...

Перевести с паскаля на питон
Буду ооочень благодарна. Вот код проги: var a,i:integer; f,f1:text; begin ...

Перевести с Паскаля на Питон
var gr,mr,gs,ms,vozrast:integer; begin writeln('vvedite god i mesyac rojdeniya');...

Перевести с паскаля на питон
var R,M0,M1,res,i,N,dat: longint; begin M0 := 0; M1 := 0; readln(N); for i := 1 to N do...

6
23 / 22 / 4
Регистрация: 25.06.2018
Сообщений: 169
13.12.2020, 13:37 2
Берете только то, что между begin и end.

Write('X = '); Readln(x); на Питоне так: x = input('X = ')

В формулах, вместо := просто =
И функции надо с библиотеки math брать.
1
0 / 0 / 0
Регистрация: 29.06.2018
Сообщений: 48
13.12.2020, 18:51  [ТС] 3
Спасибо, поправил чутка но все одно при запуске не чего не происходит(((
Вот пример моего кода уже с поправками
Python
1
2
3
4
5
6
7
8
9
10
11
12
import math
 
 
def exp1( x, y, z):
    x = input(x,'X = ')
    y = input(y,'y = ')
    z = input(z,'Z = ')
    a = math.sqrt = (math.sqrt(abs(x - 1)) - (abs(y) ** (1/3))) / (1 + ((x**2) / 2) + ((y**2) / 4))
    b = math.sqrt = x * (math.atan(z) + math.e ** (-(x+3)))
 
    print(a,b)
    return a, b
0
Эксперт Python
5434 / 3857 / 1215
Регистрация: 28.10.2013
Сообщений: 9,553
Записей в блоге: 1
13.12.2020, 18:54 4
Цитата Сообщение от Chaky1 Посмотреть сообщение
но все одно при запуске не чего не происходит(((
А должно, если ты функцию не вызвал?
И не надо пихать input'ы в функцию.
Функция должна принимать аргументы. А ты туда что передавать будешь?
1
0 / 0 / 0
Регистрация: 29.06.2018
Сообщений: 48
13.12.2020, 20:13  [ТС] 5
Не могли бы поправить как должно быть?) плззз))
0
311 / 191 / 98
Регистрация: 01.05.2014
Сообщений: 521
14.12.2020, 11:16 6
Лучший ответ Сообщение было отмечено Chaky1 как решение

Решение

Chaky1,
Python
1
2
3
4
5
6
7
8
9
10
import math
 
 
x = int(input("X = "))
y = int(input("Y = "))
z = int(input("Z = "))
a = (3 + math.exp(y - 1)) / (1 + math.sqrt(x) * abs(y - math.sin(z) / math.cos(z)))
b = 1 + abs(y - x) + (math.sqrt(y - x) / 2) + (math.exp(3 * math.log(abs(y - x))) / 3)
print("A = %.2f" % (a))
print("B = %.2f" % (b))
В вашем коде 5-7 строки вынести из функции, 11 удалить, и вызывать
Python
1
print(exp1( x, y, z))
1
0 / 0 / 0
Регистрация: 29.06.2018
Сообщений: 48
14.12.2020, 15:02  [ТС] 7
Спасибо большое)))+1=)
0
14.12.2020, 15:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2020, 15:02
Помогаю со студенческими работами здесь

Перевести с паскаля на питон
var a, s: integer; begin s:= 0; readln(a); while a<>0 do begin if (a mod 6 = 0) and (a mod 10...

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

Перевести из паскаля в питон
program Mustafander; uses crt; var i,n,m:integer; begin Write('Enter N = ');readln(n);...

Перевести с паскаля на питон
var N: longint; a: array of longint; s_old, s_new: array of longint; i, j, k,...

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

Перевести с Паскаля на питон
Помогите пожалуйста


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

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