Engineering applications
Programming task — enter your code and have it checked. The checks supply fixed inputs and verify the required output lines.
You can use round or the decimal-place formatting of an f-string. Find out how to specify the required number of decimal places.
The checks accept trailing zeros: 14.0 and 14.00 count as the same numeric value. What matters is the correctly rounded value and the required output lines.
Part 1 — Total resistance of a parallel circuit
Read in four resistors, calculate the total resistance and output it exactly.
Exercise
Write a program that finds the total resistance of four resistors connected in parallel calculated.
- Read four resistance values one after the other
float(input())there. - Calculate the total resistance of the parallel circuit: 1/Rges = 1/R1 + 1/R2 + 1/R3 + 1/R4.
- Round to 2 decimal places and output the result in exactly that form — e.g. B.
Gesamtwiderstand: 2.5for four resistors of 10 each Ω.
Important The label
Gesamtwiderstand: must be written exactly like that, and it must be allowed
no additional output are allowed — the checks compare numeric values while accepting trailing zeros. The guide explains how to read and round values.
Principles read in → Foundation 1, brackets at the reciprocal sum → Foundation 2, round & output → Foundation 4.
Part 1 — Your Code
Loading Python…Tests
Part 2 — voltage divider
Calculate the partial voltage from the total voltage and two resistors.
Exercise
For a series circuit containing two resistors R1 and R2 is the total voltage U_ges on. Calculate that Partial voltage that over
R2 falling.
- Read three values one after the other
float(input())a: first Uges, then R1, then R2. - Calculate the partial voltage R2: U2 = Uges · R2 / (R1 + R2).
- Round to 2 decimal places and output the result in exactly that form — e.g. B.
Teilspannung: 6.0for Uges=12, R1=R2=100.
Important Remember the brackets (R1 + R2) and write the label
Teilspannung: exactly — with no additional output.
Principles read in → Foundation 1, formula & Brackets → Foundation 2, round & output → Foundation 4.
Part 2 — Your Code
Loading Python…Tests
Part 3 — Tensile stress
Calculate the mechanical stress from force and cross-sectional area.
Exercise
A tension rod is with the force F (in N) loaded and has the cross-sectional area A (in mm²). This is what we are looking for Stress σ (in N/mm² = MPa).
- Read two values
float(input())a: first the power F, then the area A. - Calculate the tensile stress σ = F / A.
- Round to 2 decimal places and output the result in exactly that form — e.g. B.
Zugspannung: 150.0for F=15000 N and A=100 mm2.
Note This is exactly the calculation behind it Tensile test in the laboratory. label Zugspannung: Write it exactly, with no additional output.
Principles read in → Foundation 1, formula σ = F/A → Foundation 2, round & output → Foundation 4.
Part 3 — Your Code
Loading Python…Tests
Part 4 — Hydraulic pump power
Implement a formula with fixed physical constants in Python.
Exercise
A pump delivers water with the volumetric flow rate Q (in m³/s) to the delivery head H (in m). What we are looking for is hydraulic power P (in W) at the density ρ = 1000 kg/m³ and the acceleration due to gravity g = 9,81 m/s2.
- Read two values
float(input())a: first Q, then H. The constants ρ = 1000 and g = 9.81 you set yourself in the code. - Calculate the hydraulic power P = ρ · g · Q · H.
- Round to 1 decimal place and give the result with unit
in exactly this form - e.g. B.
Pumpenleistung: 4905.0 Wfor Q=0,05 m³/s and H=10 m.
Important Paper g in the code with period as decimal separator (9.81). Between value and W there is exactly one space; label Pumpenleistung: exactly, with no additional output.
Principles read in → Foundation 1, constants (ρ, g) & Unit → Foundation 3, round & output → Foundation 4.
Part 4 — Your Code
Loading Python…Tests
Part 5 — Mixing temperature
Mix two amounts of water - calculate the final combined temperature.
Exercise
Two quantities thereof Water are mixed: mass m1 with temperature T1 and mass m2 with temperature T2. What we are looking for is the common one Mixed temperature.
- Read four values
float(input())one, in this order: m1, T1, m2, T2. - Calculate the mixing temperature as a weighted average Tm = (m1·T1 + m2·T2) / (m1 + m2).
- Round to 2 decimal places and output the result in exactly that form — e.g. B.
Mischtemperatur: 50.0for m1=1, T1=20, m2=1, T2=80.
Important Don't forget the brackets around the numerator and denominator; label Mischtemperatur: exactly — with no additional output.
Principles read in → Foundation 1, brackets around numerators & Denominator → Foundation 2, round & output → Foundation 4.
Part 5 — Your Code
Loading Python…Tests
Part 6 — Reynolds number & Type of flow
Calculate a key figure and evaluate with a case distinction.
Exercise
The Reynolds number Re decides whether a pipe flow is laminar or turbulent. You calculate it from the flow velocity v (in m/s), pipe diameter d (in m) and kinematic viscosity ν (in m²/s) and then evaluate the Type of flow.
- Read three values
float(input())one: v, d and ν. - Calculation Re = v · d / ν.
- Derive the type of flow from this (case distinction): below 2300 it is laminar, from 2300 to below 4000 the Transitional area, from 4000 turbulent.
- Pass exactly two lines from: first the Reynolds number 1 decimal place rounded, including the type of flow - in exactly this form (example for v=0,3, d=0,01, ν=1e-6):
Reynoldszahl: 3000.0 Strömung: Übergangsbereich
Important The labels Reynoldszahl:
and Strömung: (with “ö”) and the words laminar,
Übergangsbereich and turbulent must be written exactly like this.
Principles read in → Foundation 1, formula & Brackets → Foundation 2, classify into areas (if/elif/else) → Foundation 5, two output lines → Foundation 4.
Part 6 — Your Code
Loading Python…Tests
Report as PDF
Document and download your results.
Module overview
| Part | Status |
|---|---|
| Part 1: Parallel resistance | Open |
| Part 2: voltage divider | Open |
| Part 3: Tensile stress | Open |
| Part 4: Pump power | Open |
| Part 5: Mixing temperature | Open |
| Part 6: Reynolds number | Open |
Not all parts are completed yet - you can still create the report, which will then mark which parts are open.
Download PDF
Enter your name and download the report as a PDF. The report contains your submitted code, the module overview and a QR code for verification.