HelpContactFor teachers and institutes
>_StemPy Lab
Mock TestsClassesGroups

>_StemPy Lab

Learn. Solve. Code the solutions. Test yourself.

Live examsFree mock exams, timed and rankedEveryone starts together, and your score and rank come the moment it ends.See the exams →

Learn

  • Physics
  • Chemistry
  • Mathematics
  • Biology
  • Python Programming
  • Statistics & Data Science
  • Classes
  • Groups

Practice

  • Problems
  • Quizzes
  • Mock Tests
  • Question Sets
  • Exams
  • Certificates
  • Python Labs
  • AI Practice Generator
  • Student-Created Tests

Community

  • Discussions
  • Resources
  • Notes
  • Blog

Account

  • Dashboard
  • My Content
  • Profile
  • Log in
© 2026 senLearn. All rights reserved.HelpAboutContactPrivacy PolicyTerms of UseRefund Policy

Quizzes

Quick multiple-choice questions shared by teachers and students.

+ Create a Quiz

Choose a topic to see its subtopics.

700 quizzes
A quartz grain is silica. What does this print? `d = {"Si": 28.09, "O": 16.00}; print(round(d["Si"] + 2 * d["O"], 2))` New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer
StemPy LabStemPy Lab
Easy
Potassium permanganate is read by the formula reader. How many pairs does it find? `import re; print(len(re.findall(r"([A-Z][a-z]?)(\d*)", "KMnO4")))` New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer
StemPy LabStemPy Lab
Easy
In `Ba(NO3)2`, how many oxygen atoms does a correct formula reader count? New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer
StemPy LabStemPy Lab
Easy
A student's reader gives `{'C': 1, 'O': 1, 'Cl': 2}` for cobalt chloride. What did the student type? New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer
StemPy LabStemPy Lab
Medium
Iron burns in chlorine. What does this print? `rounds = {"Fe": 0.45, "Cl2": 0.35}; print(min(rounds, key=rounds.get))` New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer
StemPy LabStemPy Lab
Easy
In 2Al + 3Cl₂ → 2AlCl₃, there are 3 mol of aluminium and 3 mol of chlorine. Which is limiting? New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer
StemPy LabStemPy Lab
Medium
A factory's yield function is called. What does it print? `def pct(actual, theory):; return round(100 * actual / theory, 1); print(pct(42, 48))` New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer
StemPy LabStemPy Lab
Easy
Copper sulphate solution, 80 mL at 0.35 mol/L: what does this print? `print(0.35 * 80 / 1000)` New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer
StemPy LabStemPy Lab
Easy
How many mL of a 4 mol/L stock make 400 mL of a 0.6 mol/L solution? New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer
StemPy LabStemPy Lab
Medium
A titration function is called as `end_point(0.1, 20)`, but it is defined as `def end_point(acid_M, acid_mL, base_M, ratio=1)`. What happens? New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer
StemPy LabStemPy Lab
Medium
Three elements of period 5 are in a table. What does this print? `import pandas as pd; df = pd.DataFrame({"sym": ["Sr", "Ba", "Cd"], "ie": [549, 503, 868]}); print(df["ie"].max())` New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer, Data Analysis with pandas
StemPy LabStemPy Lab
Easy
The same table is sorted. What does this print? `import pandas as pd; df = pd.DataFrame({"sym": ["Sr", "Ba", "Cd"], "ie": [549, 503, 868]}); print(list(df.sort_values("ie")["sym"]))` New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer, Data Analysis with pandas
StemPy LabStemPy Lab
Easy
A table has the columns `sym` and `ie`. What does `df["IE"]` do? New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer, Data Analysis with pandas
StemPy LabStemPy Lab
Easy
A filter is applied to the strontium table. What does this print? `import pandas as pd; df = pd.DataFrame({"sym": ["Sr", "Ba", "Cd"], "ie": [549, 503, 868]}); print(len(df[df["ie"] > 540]))` New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer, Data Analysis with pandas
StemPy LabStemPy Lab
Easy
A computed column compares each element with the lowest. What does this print? `import pandas as pd; df = pd.DataFrame({"sym": ["Sr", "Ba", "Cd"], "ie": [549, 503, 868]}); df["ratio"] = df["ie"] / df["ie"].min(); print(round(df["ratio"].iloc[0], 2))` New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer, Data Analysis with pandas
StemPy LabStemPy Lab
Medium
Which line keeps the s-block rows whose `ie` is above 450 kJ/mol? New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer, Data Analysis with pandas
StemPy LabStemPy Lab
Medium
Which graph shows the first ionisation enthalpy of the first ten elements against Z? New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer, Data Analysis with pandas
StemPy LabStemPy Lab
Medium
Strontium, barium and iodine are grouped by block. What does this print? `import pandas as pd; df = pd.DataFrame({"block": ["s", "s", "p"], "ie": [549, 503, 1008]}); print(df.groupby("block")["ie"].mean()["s"])` New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer, Data Analysis with pandas
StemPy LabStemPy Lab
Medium
Rubidium, strontium, indium and tin, in order of Z. What does this print? `import pandas as pd; s = pd.Series([403, 549, 558, 709]); print(list(s.diff().dropna().astype(int)))` New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer, Data Analysis with pandas
StemPy LabStemPy Lab
Medium
Across the first 36 elements, what is the sign of the correlation between atomic radius and first ionisation enthalpy? New
High School (11–12), High School (9–10), Undergraduate, General · Chemistry by Computer, Data Analysis with pandas
StemPy LabStemPy Lab
Easy
What does pd.Series([4, 9, 2], index=["a", "b", "c"]).idxmax() give? New
High School (11–12), High School (9–10), Undergraduate, General · Data Analysis with pandas
StemPy LabStemPy Lab
Medium
A DataFrame has 10 rows and 4 columns. What is df.shape? New
High School (11–12), High School (9–10), Undergraduate, General · Data Analysis with pandas
StemPy LabStemPy Lab
Easy
A table has 20 rows, and 3 of them have a missing value. How many rows does df.dropna() keep? New
High School (11–12), High School (9–10), Undergraduate, General · Data Analysis with pandas
StemPy LabStemPy Lab
Easy
By Kepler's law T = a ** 1.5 in years and AU, what is the period of a body at 8 AU, to one decimal place? New
High School (11–12), High School (9–10), Undergraduate, General · Data Analysis with pandas
StemPy LabStemPy Lab
Medium
Which numbers can rng.integers(1, 7) give? New
High School (11–12), High School (9–10), Undergraduate, General · Simulation and Randomness
StemPy LabStemPy Lab
Easy
Page 1 of 28
…

Showing 1–25 of 700