Interactive, runnable Python. Edit the code, run it in your browser, no setup required.
You will write three functions for the measuring circuits of this course. The idea. A meter bridge balances when (X)/(R) = (l)/(100 - l). A potentiometer compares emfs by their balance lengths. A cell with a resistor…
You will write functions for the analysis of an organic compound: the per cent of carbon and hydrogen from the masses of carbon dioxide and water, the per cent of nitrogen by the Kjeldahl method, and the empirical for…
You will write functions for the circle inside a triangle: the three tangent lengths, the radius, and a test for a four-sided figure that fits round a circle. Your tasks. In tangent_lengths, return the tuple (from A,…
A list gives the width of the annual ring made in each of ten years, taken from a core of a tree. You will find the age of the tree, the year of the widest ring, and the years with a very narrow ring. The idea. One ri…
You will fit a sine to 60 noisy readings of a swinging spring, with a first guess from the FFT. The idea. The FFT finds the main frequency to within one bar. curve_fit then refines the amplitude, the frequency and the…
You will build a function that summarises any list of numbers: how many, the mean, the median, the range and a chance. Then it summarises the month, and the definition of a hot day is yours to choose. The idea. A summ…
You will write three functions that describe a group of cells, and then find the best arrangement. The idea. N identical cells are joined in m rows of k cells, with N = mk. The group has emf kE and internal resistance…
You will write two small functions for a TLC plate. One finds the R_f of a spot. The other names a spot by matching its R_f with known dyes run on the same plate. The idea. R_f is the distance moved by the spot divide…
You will write functions that decide how a line meets a circle, find the length of a tangent, and count the tangent lines in a list. Your tasks. In common_points, return 2, 1 or 0, the number of points a line at dista…
A table gives the xylem cells and the phloem cells that a cambium made in each of six years. You will find the xylem cells for each phloem cell in every year. You will find the share of all the cells that became xylem…
You will draw a wave of wavelength 3.0 m and frequency 4.0 Hz at two times, find its first crest each time, and work out its speed. The idea. The crest of y = A(kx - ω t) moves at the speed v = fλ. You find where the…
The month of 30 days is in two lists: the temperatures and the rainy days. You will split the temperatures into rainy and dry days, and count how many days had each temperature. Then the program draws a line graph wit…
You will write three functions that a designer of resistors might use. The idea. A round wire has R = ρ L/A with A = π d^2/4. A metal has R = R_0[1 + α(T - T_0)]. A carbon resistor shows two digits, a power of ten and…
A chlorine atom in an acid pulls electrons through the chain. You will find how much of the pull is left at a distance, and how much stronger the acid becomes when chlorine sits next to the acid group. The idea. In a…
You will test whether points lie on a circle, using the distance from its centre. Your tasks. In on_circle, return True when the point p is at distance r from centre, and False if not. Allow a tiny error: compare with…
A student measured the layers of a leaf in a vertical section and counted the stomata on both faces of three leaves. You will total the layers, find the share of mesophyll, name the kind of leaf, and draw a bar chart.…
You will write three small functions that check a claimed identity on many angles: one finds the worst miss between the two sides, one says whether the identity holds, and one finds an angle where it fails. The idea.…
You will find the exact probability of each sum of two dice by listing the 36 pairs, then roll two dice 3,600 times and compare. The program draws both side by side. The idea. The exact probability counts equally like…
You will write three small functions about the current in a copper wire. They use I = nAev_d. The idea. One electron has a charge of 1.6 × 10^-19 C. Copper has 8.5 × 10^28 free electrons in each cubic metre. Areas are…
You have four carbocations. Each one is described by the number of hydrogen atoms on every carbon next to the positive carbon. You will count the helpful C-H bonds, rank the ions and measure the gap between the best a…
You will write the opposite angle of a cyclic quadrilateral, and a test for whether four angles can belong to one. Your tasks. In opposite, return the angle opposite to a given angle: 180^° minus it. In is_cyclic, ret…
Every tissue of the plant body belongs to one of the three tissue systems. You will finish a lookup table, write a function that uses it, and sort a list of tissues from a slide. The idea. A dictionary can hold the lo…
You will write three small functions for angles: one that converts degrees to radians without math.radians, one that finds the quadrant of an angle, and one that returns the point of the unit circle at an angle. The i…
You will toss a coin 500 times in a program, keep the share of heads after every toss, and draw how that share moves. Then you see how close the last share comes to 0.5. The idea. The share of heads jumps about in a s…
You will find the energy levels and the spectral lines of any atom or ion that has one electron. The idea. The level n has energy E_n = -(13.6 Z^2)/(n^2) eV. A jump gives a photon with the difference of two levels, an…