На самом деле надо понимать только ввод чисел, а дальше просто переписать условие. Ввод данных делается через input(). То есть если надо ввести переменную "а", то надо написать "а=input()", но так как "а" -это число, надо дать программе понять, что она является числом. Для этого даем ей значение int. (напрмер, str - это строка (буквы и тп), int - это целые числа).
Отсюда получаем команду для ввода данных: a=int(input)
Но это работает только тогда, когда надо ввести одну переменную. Для того, чтобы ввести несколько переменных, используем map
т.е., напр, если надо ввести не только "а", но и "b" делаем вот так:
uses crt; type auto=record nom:string; sht:integer; end; var f,g:text; a:array[1..100] of auto; s,s1:string; n,k,i,j,c,p,r:integer; x:auto; begin clrscr; assign(f,'input.txt'); reset(f); assign(g,'output.txt'); rewrite(g); read(f,n); readln(f,s); readln(f,s); k:=1; a[k].nom:=copy(s,1,8); delete(s,1,9); val(s,a[k].sht,c); for i:=2 to n do begin readln(f,s); s1:=copy(s,1,8); delete(s,1,9); val(s,r,c); p:=0; j:=1; while(j<=k) and(p=0) do if s1=a[j].nom then begin p:=j; a[p].sht:=a[p].sht+r end else j:=j+1; if p=0 then begin k:=k+1; a[k].nom:=s1; a[k].sht:=r; end; end; close(f); for i:=1 to k-1 do for j:=i+1 to k do if a[i].sht<a[j].sht then begin x:=a[i]; a[i]:=a[j]; a[j]:=x; end; for i:=1 to k do begin writeln(g,a[i].nom,' ',a[i].sht); writeln(a[i].nom,' ',a[i].sht); end; close(g); end.
Объяснение:
Задание 1
b=int(input())
a=((b**3)/9)-(6.4*((b+8)))+((3*b)/4)
print(a)
Задание 2
a,b=map(int,input().split())
d=(((a**3)*b)/7)-(2*a*(b**2)*(a+b))
print(d)
Задание 3
a,b=map(int,input().split())
q=(3*(a**3)-(2*a*b)+(b**2))/(2*a*((3*a)-b))
print(q)
Задание 4
x,y=map(int,input().split())
k=(x**3)-(4*x*y*(x+(y**2)))
print(k)
Задание 5
u=int(input())
modul=(u+1.7)
if modul<0:
modul*=(-1)
h=modul+((2*u)+3)
print(h)
Пояснение:
На самом деле надо понимать только ввод чисел, а дальше просто переписать условие. Ввод данных делается через input(). То есть если надо ввести переменную "а", то надо написать "а=input()", но так как "а" -это число, надо дать программе понять, что она является числом. Для этого даем ей значение int. (напрмер, str - это строка (буквы и тп), int - это целые числа).
Отсюда получаем команду для ввода данных: a=int(input)
Но это работает только тогда, когда надо ввести одну переменную. Для того, чтобы ввести несколько переменных, используем map
т.е., напр, если надо ввести не только "а", но и "b" делаем вот так:
a,b=map(int,input().split())
для троих переменных:
a,b,c=map(int,input().split())
и так далее