<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://hpc-wiki.info/hpc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Praveer-mathur-9f3d%40uni-bonn.de</id>
	<title>HPC Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://hpc-wiki.info/hpc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Praveer-mathur-9f3d%40uni-bonn.de"/>
	<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/Special:Contributions/Praveer-mathur-9f3d@uni-bonn.de"/>
	<updated>2026-09-19T19:41:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5285</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5285"/>
		<updated>2026-03-24T14:52:32Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Cluster Structure === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements are true?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;A typical cluster contains a number of nodes, those contain several CPUs, those contain several cores&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ True&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- False&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;In a cluster, each CPU core usually has its own RAM&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: Each node usually has its own RAM, which is shared between all its CPUs&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Computations are normally started by the user on the login node&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: The user puts the job into a queue, and the scheduling system runs them on the compute nodes&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Getting Help === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Your SLURM job crashes. What two things should you always attach to the ticket?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| The SLURM job script that caused the error, and the SLURM logfile that contains the error&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following is the correct support address for Bender?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- bender@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender-support@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ bender-support@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: SSH Directory === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Hard to implement because of matching answers)&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: File Transfer === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to copy a directory named myresults, from your home on Bender to your current directory on your PC using an SSH command. Assume you have an SSH preset named &amp;lt;code&amp;gt;bender&amp;lt;/code&amp;gt;. What does the command look like? (Hard to implement). &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;scp -r bender:~/myresults . &amp;lt;br&amp;gt; scp -r bender:myresults ./myresults &amp;lt;br&amp;gt; scp -r bender:/home/&amp;lt;MyUsername&amp;gt;/myresults .&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Environment Modules === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Hard to implement because of matching answers)&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: SLURM Parameters === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
How many cores will SLURM allocate in each case? Assume that the default number of tasks and CPUs per task are 1, and that there are 32 cores and 4 GPUs per node. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch --nodes=2 --ntasks-per-node=16 quiz1.sh&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;32 cores&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch --ntasks=48 --cpus-per-task=2 quiz2.sh&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;96 cores&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch --gpus=1 quiz3&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;8 cores&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch quiz4.sh&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;1 core&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Job Configurations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What SLURM settings (tasks and CPUs per task) would you pick for the following cases:&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to run a program with 8 threads.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;--ntasks=1 --cpus-per-task=8&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to run 6 instances of a program (you don’t care whether they run on a single node or not).&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;--ntasks=6&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to run 64 instances of a program, ensuring that they are distributed evenly over 4 nodes.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;--nodes=4 --ntasks-per-node=16&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5284</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5284"/>
		<updated>2026-03-24T14:51:06Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Cluster Structure === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements are true?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;A typical cluster contains a number of nodes, those contain several CPUs, those contain several cores&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ True&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- False&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;In a cluster, each CPU core usually has its own RAM&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: Each node usually has its own RAM, which is shared between all its CPUs&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Computations are normally started by the user on the login node&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: The user puts the job into a queue, and the scheduling system runs them on the compute nodes&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Getting Help === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| The SLURM job script that caused the error, and the SLURM logfile that contains the error&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following is the correct support address for Bender?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- bender@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender-support@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ bender-support@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: SSH Directory === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Hard to implement because of matching answers)&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: File Transfer === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to copy a directory named myresults, from your home on Bender to your current directory on your PC using an SSH command. Assume you have an SSH preset named &amp;lt;code&amp;gt;bender&amp;lt;/code&amp;gt;. What does the command look like? (Hard to implement). &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;scp -r bender:~/myresults . &amp;lt;br&amp;gt; scp -r bender:myresults ./myresults &amp;lt;br&amp;gt; scp -r bender:/home/&amp;lt;MyUsername&amp;gt;/myresults .&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Environment Modules === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Hard to implement because of matching answers)&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: SLURM Parameters === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
How many cores will SLURM allocate in each case? Assume that the default number of tasks and CPUs per task are 1, and that there are 32 cores and 4 GPUs per node. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch --nodes=2 --ntasks-per-node=16 quiz1.sh&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;32 cores&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch --ntasks=48 --cpus-per-task=2 quiz2.sh&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;96 cores&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch --gpus=1 quiz3&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;8 cores&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch quiz4.sh&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;1 core&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Job Configurations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What SLURM settings (tasks and CPUs per task) would you pick for the following cases:&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to run a program with 8 threads.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;--ntasks=1 --cpus-per-task=8&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to run 6 instances of a program (you don’t care whether they run on a single node or not).&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;--ntasks=6&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to run 64 instances of a program, ensuring that they are distributed evenly over 4 nodes.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;--nodes=4 --ntasks-per-node=16&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5283</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5283"/>
		<updated>2026-03-24T14:50:43Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Cluster Structure === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements are true?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;A typical cluster contains a number of nodes, those contain several CPUs, those contain several cores&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ True&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- False&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;In a cluster, each CPU core usually has its own RAM&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: Each node usually has its own RAM, which is shared between all its CPUs&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Computations are normally started by the user on the login node&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: The user puts the job into a queue, and the scheduling system runs them on the compute nodes&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Getting Help === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| The SLURM job script that caused the error, and the SLURM logfile that contains the error&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following is the correct support address for Bender?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- bender@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender-support@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ bender-support@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: SSH Directory === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Hard to implement because of matching answers)&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: File Transfer === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to copy a directory named myresults, from your home on Bender to your current directory on your PC using an SSH command. Assume you have an SSH preset named &amp;lt;code&amp;gt;bender&amp;lt;/code&amp;gt;. What does the command look like? (Hard to implement). &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;scp -r bender:~/myresults . &amp;lt;br&amp;gt; scp -r bender:myresults ./myresults &amp;lt;br&amp;gt; scp -r bender:/home/&amp;lt;MyUsername&amp;gt;/myresults .&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Environment Modules === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Hard to implement, maybe click and submit to see the answer?)&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: SLURM Parameters === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
How many cores will SLURM allocate in each case? Assume that the default number of tasks and CPUs per task are 1, and that there are 32 cores and 4 GPUs per node. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch --nodes=2 --ntasks-per-node=16 quiz1.sh&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;32 cores&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch --ntasks=48 --cpus-per-task=2 quiz2.sh&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;96 cores&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch --gpus=1 quiz3&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;8 cores&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch quiz4.sh&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;1 core&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Job Configurations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What SLURM settings (tasks and CPUs per task) would you pick for the following cases:&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to run a program with 8 threads.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;--ntasks=1 --cpus-per-task=8&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to run 6 instances of a program (you don’t care whether they run on a single node or not).&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;--ntasks=6&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to run 64 instances of a program, ensuring that they are distributed evenly over 4 nodes.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;--nodes=4 --ntasks-per-node=16&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git&amp;diff=5282</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git&amp;diff=5282"/>
		<updated>2026-03-24T13:55:00Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: The Idea Behind Git === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where is the git repository information located?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Directory at repository top level&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Directory inside every directory in the repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Directory in your home directory&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where are the actual files you edit?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Working tree&lt;br /&gt;
|| Explanation: Correct &lt;br /&gt;
- Index&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the staging area for the next commit called?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Working tree&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Index&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where is the history of commits?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Working tree&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Index&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Repository&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: First Repo and First Commit === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following statements are true?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ All global git settings will be put into a file named &amp;lt;code&amp;gt;.gitconfig&amp;lt;/code&amp;gt; in your home directory. &lt;br /&gt;
|| Explanation: True. Specifically: settings will be put into the file in your home with &amp;lt;code&amp;gt;git config --global&amp;lt;/code&amp;gt;, or the project-specific one with &amp;lt;code&amp;gt;git config --local&amp;lt;/code&amp;gt;. &lt;br /&gt;
+ Git needs your name and e-mail address before letting you commit anything&lt;br /&gt;
|| Explanation: True &lt;br /&gt;
+ Every commit needs a commit message, either via the command line or a text editor&lt;br /&gt;
|| Explanation: True &lt;br /&gt;
- The command &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt; with no arguments will show a history of your commits. &lt;br /&gt;
|| Explanation: False. The command &amp;lt;code&amp;gt;git log&amp;lt;/code&amp;gt; will do that. &lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Handling Remotes === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the meaning of cloning in the context of git?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Downloading commits and immediately merging them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Downloading commits from remote&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Creating a new repository from a remote one&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Uploading commits&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the meaning of pulling in the context of git?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Downloading commits and immediately merging them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Downloading commits from remote&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Creating a new repository from a remote one&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Uploading commits&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the meaning of pushing in the context of git?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Downloading commits and immediately merging them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Downloading commits from remote&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Creating a new repository from a remote one&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Uploading commits&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the meaning of fetching in the context of git?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Downloading commits and immediately merging them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Downloading commits from remote&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Creating a new repository from a remote one&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Uploading commits&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Github Features vs. Git Features === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of these is added by Github, so not built into git?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
- Cloning a Repository &lt;br /&gt;
|| Wrong. Built into Git.  &lt;br /&gt;
+ Forking a Repository&lt;br /&gt;
|| Correct. Added by Github. &lt;br /&gt;
+ Pull Requests&lt;br /&gt;
|| Correct. Added by Github.&lt;br /&gt;
- Remote Repositories  &lt;br /&gt;
|| Wrong. Built into Git. &lt;br /&gt;
+ Restricting who can push to main branch &lt;br /&gt;
|| Correct. Added by Github. &lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git&amp;diff=5281</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git&amp;diff=5281"/>
		<updated>2026-03-24T13:53:53Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: The Idea Behind Git === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where is the git repository information located?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Directory at repository top level&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Directory inside every directory in the repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Directory in your home directory&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where are the actual files you edit?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Working tree&lt;br /&gt;
|| Explanation: Correct &lt;br /&gt;
- Index&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the staging area for the next commit called?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Working tree&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Index&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where is the history of commits?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Working tree&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Index&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Repository&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: First Repo and First Commit === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following statements are true?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ All global git settings will be put into a file named &amp;lt;code&amp;gt;.gitconfig&amp;lt;/code&amp;gt; in your home directory. &lt;br /&gt;
|| Explanation: True. Specifically: settings will be put into the file in your home with &amp;lt;code&amp;gt;git config --global&amp;lt;/code&amp;gt;, or the project-specific one with &amp;lt;code&amp;gt;git config --local&amp;lt;/code&amp;gt;. &lt;br /&gt;
+ Git needs your name and e-mail address before letting you commit anything&lt;br /&gt;
|| Explanation: True &lt;br /&gt;
+ Every commit needs a commit message, either via the command line or a text editor&lt;br /&gt;
|| Explanation: True &lt;br /&gt;
- The command &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt; with no arguments will show a history of your commits. &lt;br /&gt;
|| Explanation: False. The command &amp;lt;code&amp;gt;git log&amp;lt;/code&amp;gt; will do that. &lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Handling Remotes === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the meaning of cloning in the context of git?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Downloading commits and immediately merging them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Downloading commits from remote&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Creating a new repository from a remote one&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Uploading commits&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the meaning of pulling in the context of git?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Downloading commits and immediately merging them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Downloading commits from remote&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Creating a new repository from a remote one&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Uploading commits&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the meaning of pushing in the context of git?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Downloading commits and immediately merging them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Downloading commits from remote&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Creating a new repository from a remote one&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Uploading commits&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the meaning of fetching in the context of git?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Downloading commits and immediately merging them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Downloading commits from remote&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Creating a new repository from a remote one&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Uploading commits&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Github Features vs. Git Features === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of these is added by Github, so not built into git?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
- Cloning a Repository &lt;br /&gt;
|| Explanation: Wrong. Built into Git.  &lt;br /&gt;
+ Forking a Repository&lt;br /&gt;
|| Explanation: Correct. Added by Github. &lt;br /&gt;
+ Pull Requests&lt;br /&gt;
|| Explanation: Correct. Added by Github.&lt;br /&gt;
- Remote Repositories  &lt;br /&gt;
|| Explanation: Wrong. Built into Git. &lt;br /&gt;
+ Restricting who can push to main branch &lt;br /&gt;
|| Explanation: Correct. Added by Github. &lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git&amp;diff=5280</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git&amp;diff=5280"/>
		<updated>2026-03-24T13:46:14Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: The Idea Behind Git === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where is the git repository information located?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Directory at repository top level&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Directory inside every directory in the repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Directory in your home directory&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where are the actual files you edit?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Working tree&lt;br /&gt;
|| Explanation: Correct &lt;br /&gt;
- Index&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the staging area for the next commit called?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Working tree&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Index&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where is the history of commits?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Working tree&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Index&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Repository&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: First Repo and First Commit === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following statements are true?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ All global git settings will be put into a file named &amp;lt;code&amp;gt;.gitconfig&amp;lt;/code&amp;gt; in your home directory. &lt;br /&gt;
|| Explanation: True. Specifically: settings will be put into the file in your home with &amp;lt;code&amp;gt;git config --global&amp;lt;/code&amp;gt;, or the project-specific one with &amp;lt;code&amp;gt;git config --local&amp;lt;/code&amp;gt;. &lt;br /&gt;
+ Git needs your name and e-mail address before letting you commit anything&lt;br /&gt;
|| Explanation: True &lt;br /&gt;
+ Every commit needs a commit message, either via the command line or a text editor&lt;br /&gt;
|| Explanation: True &lt;br /&gt;
- The command &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt; with no arguments will show a history of your commits. &lt;br /&gt;
|| Explanation: False. The command &amp;lt;code&amp;gt;git log&amp;lt;/code&amp;gt; will do that. &lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Handling Remotes === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the meaning of cloning in the context of git?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Downloading commits and immediately merging them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Downloading commits from remote&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Creating a new repository from a remote one&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Uploading commits&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the meaning of pulling in the context of git?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Downloading commits and immediately merging them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Downloading commits from remote&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Creating a new repository from a remote one&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Uploading commits&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the meaning of pushing in the context of git?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Downloading commits and immediately merging them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Downloading commits from remote&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Creating a new repository from a remote one&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Uploading commits&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the meaning of fetching in the context of git?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Downloading commits and immediately merging them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Downloading commits from remote&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Creating a new repository from a remote one&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Uploading commits&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git&amp;diff=5279</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git&amp;diff=5279"/>
		<updated>2026-03-24T13:38:57Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: The Idea Behind Git === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where is the git repository information located?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Directory at repository top level&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Directory inside every directory in the repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Directory in your home directory&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where are the actual files you edit?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Working tree&lt;br /&gt;
|| Explanation: Correct &lt;br /&gt;
- Index&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the staging area for the next commit called?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Working tree&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Index&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where is the history of commits?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Working tree&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Index&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Repository&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: First Repo and First Commit === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following statements are true?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ All global git settings will be put into a file named &amp;lt;code&amp;gt;.gitconfig&amp;lt;/code&amp;gt; in your home directory. &lt;br /&gt;
|| Explanation: True. Specifically: settings will be put into the file in your home with &amp;lt;code&amp;gt;git config --global&amp;lt;/code&amp;gt;, or the project-specific one with &amp;lt;code&amp;gt;git config --local&amp;lt;/code&amp;gt;. &lt;br /&gt;
+ Git needs your name and e-mail address before letting you commit anything&lt;br /&gt;
|| Explanation: True &lt;br /&gt;
+ Every commit needs a commit message, either via the command line or a text editor&lt;br /&gt;
|| Explanation: True &lt;br /&gt;
- The command &amp;lt;code&amp;gt;git&amp;lt;/code&amp;gt; with no arguments will show a history of your commits. &lt;br /&gt;
|| Explanation: False. The command &amp;lt;code&amp;gt;git log&amp;lt;/code&amp;gt; will do that. &lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git&amp;diff=5278</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git&amp;diff=5278"/>
		<updated>2026-03-24T13:31:54Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: The Idea Behind Git === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where is the git repository information located?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Directory at repository top level&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Directory inside every directory in the repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Directory in your home directory&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where are the actual files you edit?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Working tree&lt;br /&gt;
|| Explanation: Correct &lt;br /&gt;
- Index&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What is the staging area for the next commit called?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Working tree&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Index&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where is the history of commits?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Working tree&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Index&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Repository&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git&amp;diff=5277</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git&amp;diff=5277"/>
		<updated>2026-03-24T13:21:27Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: The Idea Behind Git === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Where is the git repository information located?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Directory at repository top level&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Directory inside every directory in the repository&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Directory in your home directory&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5276</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5276"/>
		<updated>2026-03-19T13:58:51Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Cluster Structure === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements are true?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;A typical cluster contains a number of nodes, those contain several CPUs, those contain several cores&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ True&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- False&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;In a cluster, each CPU core usually has its own RAM&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: Each node usually has its own RAM, which is shared between all its CPUs&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Computations are normally started by the user on the login node&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: The user puts the job into a queue, and the scheduling system runs them on the compute nodes&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Getting Help === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| The SLURM job script that caused the error, and the SLURM logfile that contains the error&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following is the correct support address for Bender?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- bender@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender-support@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ bender-support@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: SSH Directory === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Hard to implement, maybe click and submit to see the answer?)&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: File Transfer === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to copy a directory named myresults, from your home on Bender to your current directory on your PC using an SSH command. Assume you have an SSH preset named &amp;lt;code&amp;gt;bender&amp;lt;/code&amp;gt;. What does the command look like? (Hard to implement). &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;scp -r bender:~/myresults . &amp;lt;br&amp;gt; scp -r bender:myresults ./myresults &amp;lt;br&amp;gt; scp -r bender:/home/&amp;lt;MyUsername&amp;gt;/myresults .&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Environment Modules === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Hard to implement, maybe click and submit to see the answer?)&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: SLURM Parameters === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
How many cores will SLURM allocate in each case? Assume that the default number of tasks and CPUs per task are 1, and that there are 32 cores and 4 GPUs per node. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch --nodes=2 --ntasks-per-node=16 quiz1.sh&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;32 cores&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch --ntasks=48 --cpus-per-task=2 quiz2.sh&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;96 cores&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch --gpus=1 quiz3&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;8 cores&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch quiz4.sh&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;1 core&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Job Configurations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What SLURM settings (tasks and CPUs per task) would you pick for the following cases:&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to run a program with 8 threads.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;--ntasks=1 --cpus-per-task=8&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to run 6 instances of a program (you don’t care whether they run on a single node or not).&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;--ntasks=6&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to run 64 instances of a program, ensuring that they are distributed evenly over 4 nodes.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;--nodes=4 --ntasks-per-node=16&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5275</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5275"/>
		<updated>2026-03-19T13:47:09Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Cluster Structure === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements are true?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;A typical cluster contains a number of nodes, those contain several CPUs, those contain several cores&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ True&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- False&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;In a cluster, each CPU core usually has its own RAM&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: Each node usually has its own RAM, which is shared between all its CPUs&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Computations are normally started by the user on the login node&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: The user puts the job into a queue, and the scheduling system runs them on the compute nodes&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Getting Help === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| The SLURM job script that caused the error, and the SLURM logfile that contains the error&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following is the correct support address for Bender?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- bender@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender-support@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ bender-support@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: SSH Directory === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Hard to implement, maybe click and submit to see the answer?)&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: File Transfer === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to copy a directory named myresults, from your home on Bender to your current directory on your PC using an SSH command. Assume you have an SSH preset named &amp;lt;code&amp;gt;bender&amp;lt;/code&amp;gt;. What does the command look like? (Hard to implement). &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;scp -r bender:~/myresults . &amp;lt;br&amp;gt; scp -r bender:myresults ./myresults &amp;lt;br&amp;gt; scp -r bender:/home/&amp;lt;MyUsername&amp;gt;/myresults .&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Environment Modules === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Hard to implement, maybe click and submit to see the answer?)&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: SLURM Parameters === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
How many cores will SLURM allocate in each case? Assume that the default number of tasks and CPUs per task are 1, and that there are 32 cores and 4 GPUs per node. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch --nodes=2 --ntasks-per-node=16 quiz1.sh&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;32 cores&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch --ntasks=48 --cpus-per-task=2 quiz2.sh&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;96 cores&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch --gpus=1 quiz3&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;8 cores&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;sbatch quiz4.sh&amp;lt;/code&amp;gt; &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;1 core&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5274</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5274"/>
		<updated>2026-03-19T13:38:11Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Cluster Structure === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements are true?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;A typical cluster contains a number of nodes, those contain several CPUs, those contain several cores&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ True&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- False&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;In a cluster, each CPU core usually has its own RAM&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: Each node usually has its own RAM, which is shared between all its CPUs&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Computations are normally started by the user on the login node&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: The user puts the job into a queue, and the scheduling system runs them on the compute nodes&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Getting Help === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| The SLURM job script that caused the error, and the SLURM logfile that contains the error&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following is the correct support address for Bender?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- bender@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender-support@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ bender-support@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: SSH Directory === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Hard to implement, maybe click and submit to see the answer?)&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: File Transfer === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = You want to copy a directory named myresults, from your home on Bender to your current directory on your PC using an SSH command. Assume you have an SSH preset named &amp;lt;code&amp;gt;bender&amp;lt;/code&amp;gt;. What does the command look like? &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;scp -r bender:~/myresults . &amp;lt;br&amp;gt; scp -r bender:myresults ./myresults &amp;lt;br&amp;gt; scp -r bender:/home/&amp;lt;MyUsername&amp;gt;/myresults .&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5273</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5273"/>
		<updated>2026-03-19T13:32:56Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Cluster Structure === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements are true?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;A typical cluster contains a number of nodes, those contain several CPUs, those contain several cores&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ True&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- False&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;In a cluster, each CPU core usually has its own RAM&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: Each node usually has its own RAM, which is shared between all its CPUs&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Computations are normally started by the user on the login node&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: The user puts the job into a queue, and the scheduling system runs them on the compute nodes&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Getting Help === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| The SLURM job script that caused the error, and the SLURM logfile that contains the error&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following is the correct support address for Bender?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- bender@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender-support@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ bender-support@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5272</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5272"/>
		<updated>2026-03-19T13:32:34Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Cluster Structure === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements are true?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;A typical cluster contains a number of nodes, those contain several CPUs, those contain several cores&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ True&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- False&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;In a cluster, each CPU core usually has its own RAM&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: Each node usually has its own RAM, which is shared between all its CPUs&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Computations are normally started by the user on the login node&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: The user puts the job into a queue, and the scheduling system runs them on the compute nodes&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Getting Help === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| The SLURM job script that caused the error, and the SLURM logfile that contains the error&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following is the correct support address for Bender?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- bender@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- bender-support@uni-bonn.de&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ bender-support@hpc.uni-bonn.de&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5271</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5271"/>
		<updated>2026-03-18T14:46:07Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Cluster Structure === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements are true?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;A typical cluster contains a number of nodes, those contain several CPUs, those contain several cores&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ True&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- False&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;In a cluster, each CPU core usually has its own RAM&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: Each node usually has its own RAM, which is shared between all its CPUs&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Computations are normally started by the user on the login node&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: The user puts the job into a queue, and the scheduling system runs them on the compute nodes&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Getting Help === &amp;lt;!--T:5--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5270</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5270"/>
		<updated>2026-03-18T14:42:46Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Cluster Structure === &amp;lt;!--T:5--&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Which of the following statements are true?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;A typical cluster contains a number of nodes, those contain several CPUs, those contain several cores&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ True&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- False&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;In a cluster, each CPU core usually has its own RAM&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: Each node usually has its own RAM, which is shared between all its CPUs&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Computations are normally started by the user on the login node&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- True&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ False&lt;br /&gt;
|| Explanation: The user puts the job into a queue, and the scheduling system runs them on the compute nodes&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5269</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-working-on-hpc-clusters&amp;diff=5269"/>
		<updated>2026-03-18T14:35:57Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: Created page with &amp;quot;Test Edit&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test Edit&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5268</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5268"/>
		<updated>2026-03-18T14:35:47Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[/intro-to-programming-with-python]]&lt;br /&gt;
&lt;br /&gt;
[[/python-on-hpc]]&lt;br /&gt;
&lt;br /&gt;
[[/version-control-with-git]]&lt;br /&gt;
&lt;br /&gt;
[[/intro-to-working-on-hpc-clusters]]&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git&amp;diff=5267</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/version-control-with-git&amp;diff=5267"/>
		<updated>2026-03-18T14:08:40Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: Created page with &amp;quot;Test Edit&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test Edit&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5266</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5266"/>
		<updated>2026-03-18T14:08:25Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[/intro-to-programming-with-python]]&lt;br /&gt;
&lt;br /&gt;
[[/python-on-hpc]]&lt;br /&gt;
&lt;br /&gt;
[[/version-control-with-git]]&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5265</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5265"/>
		<updated>2026-03-18T14:07:02Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Python Packages === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of these locations will Python search for packages by default?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ Anything that is in $PYTHONPATH&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Anything in your home&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Preconfigured Site Packages&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
+ The current working directory&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Virtual Environments === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following statements is true?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ venv comes with Python&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Virtual environments always go to ~/.virtualenvs&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Each virtual env always has its own Python instance &lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ The activate script has to be source-d to activate the venv&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- The deactivate script has to be source-d to deactivate the venv&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Conda vs. Pip === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
To which package manager do the statements apply? pip, conda, neither or both?&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Non-Python packages available by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Conda better, but arguably both.&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Tightly integrated with its own virtual environment feature&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Conda&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Built-in third-party package repositories&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Conda&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Installs new Python executable into env by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Neither of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Automatically installs dependencies for requested package&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Requires you to specify package version&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Neither of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Arrays and Performance === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What should you always do before you optimize your code&amp;#039;s performance? (Hard to implement).&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Measure your code&amp;#039;s performance!&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Array Memory Layout  === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which index varies fastest in a row-major layout, which varies fastest in a&lt;br /&gt;
column-major layout? (Hard to implement).&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Row-major: last index, column-major: first index&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which ordering do NumPy arrays have by default? More than one answer&lt;br /&gt;
may be correct.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ C order&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Fortran order&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Column-major&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Row-major&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Array Shapes, Broadcasting  === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consider the following code. What does each print statement output? Could be an error. Treat all print statements independently. (Hard to implement)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;x = np.zeros(5) &amp;lt;br&amp;gt; y = np.zeros((3, 5)) &amp;lt;br&amp;gt; z = np.zeros((5, 3, 1))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((x + y).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(3, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((x + z).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(5, 3, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y + z).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(5, 3, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(y[:2, :2].shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(2, 2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(y[:2].shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(2, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y[:2] + x[:2]).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;ValueError: [...] shapes (2, 5) (2,)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y[..., np.newaxis] + z).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;ValueError: [...] shapes (3, 5, 1) (5, 3, 1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y.ravel() + x[0]).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(15,)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Advanced Indexing  === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consider the following code. What does each print statement output? Could be an error. Treat all print statements independently. (Hard to implement)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;a = np.array([[1, 2, 3] [4, 5, 6]]) &amp;lt;br&amp;gt; idx = np.array([0, 0]) &amp;lt;br&amp;gt; mask = np.array([False, True, True])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(a[idx])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;[[1, 2, 3], [1, 2, 3]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(a[:, idx])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;[[1, 1], [4, 4]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(a[idx, :])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;[[1, 2, 3], [1, 2, 3]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;a[:, mask] = -1 &amp;lt;br&amp;gt; print(a)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;[[1, -1, -1], [4, -1, -1]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5264</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5264"/>
		<updated>2026-03-18T14:06:44Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Python Packages === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of these locations will Python search for packages by default?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ Anything that is in $PYTHONPATH&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Anything in your home&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Preconfigured Site Packages&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
+ The current working directory&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Virtual Environments === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following statements is true?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ venv comes with Python&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Virtual environments always go to ~/.virtualenvs&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Each virtual env always has its own Python instance &lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ The activate script has to be source-d to activate the venv&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- The deactivate script has to be source-d to deactivate the venv&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Conda vs. Pip === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
To which package manager do the statements apply? pip, conda, neither or both?&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Non-Python packages available by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Conda better, but arguably both.&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Tightly integrated with its own virtual environment feature&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Conda&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Built-in third-party package repositories&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Conda&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Installs new Python executable into env by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Neither of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Automatically installs dependencies for requested package&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Requires you to specify package version&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Neither of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Arrays and Performance === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What should you always do before you optimize your code&amp;#039;s performance? (Hard to implement).&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Measure your code&amp;#039;s performance!&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Array Memory Layout  === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which index varies fastest in a row-major layout, which varies fastest in a&lt;br /&gt;
column-major layout? (Hard to implement).&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Row-major: last index, column-major: first index&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which ordering do NumPy arrays have by default? More than one answer&lt;br /&gt;
may be correct.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ C order&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Fortran order&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Column-major&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Row-major&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Array Shapes, Broadcasting  === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consider the following code. What does each print statement output? Could be an error. Treat all print statements independently. (Hard to implement)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;x = np.zeros(5) &amp;lt;br&amp;gt; y = np.zeros((3, 5)) &amp;lt;br&amp;gt; z = np.zeros((5, 3, 1))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((x + y).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(3, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((x + z).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(5, 3, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y + z).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(5, 3, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(y[:2, :2].shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(2, 2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(y[:2].shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(2, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y[:2] + x[:2]).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;ValueError: [...] shapes (2, 5) (2,)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y[..., np.newaxis] + z).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;ValueError: [...] shapes (3, 5, 1) (5, 3, 1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y.ravel() + x[0]).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(15,)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Advanced Indexing  === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consider the following code. What does each print statement output? Could be an error. Treat all print statements independently. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;a = np.array([[1, 2, 3] [4, 5, 6]]) &amp;lt;br&amp;gt; idx = np.array([0, 0]) &amp;lt;br&amp;gt; mask = np.array([False, True, True])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(a[idx])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;[[1, 2, 3], [1, 2, 3]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(a[:, idx])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;[[1, 1], [4, 4]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(a[idx, :])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;[[1, 2, 3], [1, 2, 3]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;a[:, mask] = -1 &amp;lt;br&amp;gt; print(a)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;[[1, -1, -1], [4, -1, -1]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5263</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5263"/>
		<updated>2026-03-18T14:06:02Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Python Packages === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of these locations will Python search for packages by default?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ Anything that is in $PYTHONPATH&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Anything in your home&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Preconfigured Site Packages&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
+ The current working directory&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Virtual Environments === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following statements is true?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ venv comes with Python&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Virtual environments always go to ~/.virtualenvs&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Each virtual env always has its own Python instance &lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ The activate script has to be source-d to activate the venv&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- The deactivate script has to be source-d to deactivate the venv&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Conda vs. Pip === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
To which package manager do the statements apply? pip, conda, neither or both?&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Non-Python packages available by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Conda better, but arguably both.&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Tightly integrated with its own virtual environment feature&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Conda&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Built-in third-party package repositories&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Conda&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Installs new Python executable into env by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Neither of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Automatically installs dependencies for requested package&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Requires you to specify package version&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Neither of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Arrays and Performance === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What should you always do before you optimize your code&amp;#039;s performance? (Hard to implement).&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Measure your code&amp;#039;s performance!&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Array Memory Layout  === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which index varies fastest in a row-major layout, which varies fastest in a&lt;br /&gt;
column-major layout? (Hard to implement).&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Row-major: last index, column-major: first index&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which ordering do NumPy arrays have by default? More than one answer&lt;br /&gt;
may be correct.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ C order&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Fortran order&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Column-major&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Row-major&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Array Shapes, Broadcasting  === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consider the following code. What does each print statement output? Could be an error. Treat all print statements independently. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;x = np.zeros(5) &amp;lt;br&amp;gt; y = np.zeros((3, 5)) &amp;lt;br&amp;gt; z = np.zeros((5, 3, 1))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((x + y).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(3, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((x + z).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(5, 3, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y + z).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(5, 3, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(y[:2, :2].shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(2, 2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(y[:2].shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(2, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y[:2] + x[:2]).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;ValueError: [...] shapes (2, 5) (2,)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y[..., np.newaxis] + z).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;ValueError: [...] shapes (3, 5, 1) (5, 3, 1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y.ravel() + x[0]).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(15,)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Advanced Indexing  === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consider the following code. What does each print statement output? Could be an error. Treat all print statements independently. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;a = np.array([[1, 2, 3] [4, 5, 6]]) &amp;lt;br&amp;gt; idx = np.array([0, 0]) &amp;lt;br&amp;gt; mask = np.array([False, True, True])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(a[idx])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;[[1, 2, 3], [1, 2, 3]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(a[:, idx])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;[[1, 1], [4, 4]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(a[idx, :])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;[[1, 2, 3], [1, 2, 3]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;a[:, mask] = -1 &amp;lt;br&amp;gt; print(a)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;[[1, -1, -1], [4, -1, -1]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5262</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5262"/>
		<updated>2026-03-18T13:57:52Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Python Packages === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of these locations will Python search for packages by default?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ Anything that is in $PYTHONPATH&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Anything in your home&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Preconfigured Site Packages&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
+ The current working directory&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Virtual Environments === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following statements is true?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ venv comes with Python&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Virtual environments always go to ~/.virtualenvs&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Each virtual env always has its own Python instance &lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ The activate script has to be source-d to activate the venv&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- The deactivate script has to be source-d to deactivate the venv&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Conda vs. Pip === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
To which package manager do the statements apply? pip, conda, neither or both?&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Non-Python packages available by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Conda better, but arguably both.&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Tightly integrated with its own virtual environment feature&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Conda&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Built-in third-party package repositories&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Conda&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Installs new Python executable into env by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Neither of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Automatically installs dependencies for requested package&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Requires you to specify package version&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Neither of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Arrays and Performance === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What should you always do before you optimize your code&amp;#039;s performance? (Hard to implement).&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Measure your code&amp;#039;s performance!&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Array Memory Layout  === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which index varies fastest in a row-major layout, which varies fastest in a&lt;br /&gt;
column-major layout? (Hard to implement).&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Row-major: last index, column-major: first index&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which ordering do NumPy arrays have by default? More than one answer&lt;br /&gt;
may be correct.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ C order&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Fortran order&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Column-major&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Row-major&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Array Shapes, Broadcasting  === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consider the following code. What does each print statement output? Could be an error. Treat all print statements independently. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;x = np.zeros(5) &amp;lt;br&amp;gt; y = np.zeros((3, 5) &amp;lt;br&amp;gt; z = np.zeros((5, 3, 1))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((x + y).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(3, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((x + z).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(5, 3, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y + z).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(5, 3, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(y[:2, :2].shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(2, 2)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(y[:2].shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(2, 5)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y[:2] + x[:2]).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;ValueError: [...] shapes (2, 5) (2,)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y[..., np.newaxis] + z).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;ValueError: [...] shapes (3, 5, 1) (5, 3, 1)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print((y.ravel() + x[0]).shape)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;(15,)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5261</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5261"/>
		<updated>2026-03-17T13:02:14Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Python Packages === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of these locations will Python search for packages by default?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ Anything that is in $PYTHONPATH&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Anything in your home&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Preconfigured Site Packages&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
+ The current working directory&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Virtual Environments === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following statements is true?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ venv comes with Python&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Virtual environments always go to ~/.virtualenvs&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Each virtual env always has its own Python instance &lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ The activate script has to be source-d to activate the venv&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- The deactivate script has to be source-d to deactivate the venv&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Conda vs. Pip === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
To which package manager do the statements apply? pip, conda, neither or both?&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Non-Python packages available by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Conda better, but arguably both.&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Tightly integrated with its own virtual environment feature&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Conda&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Built-in third-party package repositories&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Conda&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Installs new Python executable into env by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Neither of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Automatically installs dependencies for requested package&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Requires you to specify package version&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Neither of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Arrays and Performance === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What should you always do before you optimize your code&amp;#039;s performance? (Hard to implement).&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Measure your code&amp;#039;s performance!&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Array Memory Layout  === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which index varies fastest in a row-major layout, which varies fastest in a&lt;br /&gt;
column-major layout? (Hard to implement).&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Row-major: last index, column-major: first index&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which ordering do NumPy arrays have by default? More than one answer&lt;br /&gt;
may be correct.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ C order&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Fortran order&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Column-major&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Row-major&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5260</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5260"/>
		<updated>2026-03-17T12:52:46Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Python Packages === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of these locations will Python search for packages by default?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ Anything that is in $PYTHONPATH&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Anything in your home&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Preconfigured Site Packages&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
+ The current working directory&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Virtual Environments === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following statements is true?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ venv comes with Python&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Virtual environments always go to ~/.virtualenvs&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Each virtual env always has its own Python instance &lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ The activate script has to be source-d to activate the venv&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- The deactivate script has to be source-d to deactivate the venv&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Conda vs. Pip === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
To which package manager do the statements apply? pip, conda, neither or both?&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Non-Python packages available by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Conda better, but arguably both.&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Tightly integrated with its own virtual environment feature&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Conda&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Built-in third-party package repositories&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Conda&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Installs new Python executable into env by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Neither of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Automatically installs dependencies for requested package&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Requires you to specify package version&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Neither of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5259</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5259"/>
		<updated>2026-03-17T12:49:42Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Python Packages === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of these locations will Python search for packages by default?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ Anything that is in $PYTHONPATH&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Anything in your home&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Preconfigured Site Packages&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
+ The current working directory&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Virtual Environments === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following statements is true?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ venv comes with Python&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Virtual environments always go to ~/.virtualenvs&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Each virtual env always has its own Python instance &lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ The activate script has to be source-d to activate the venv&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- The deactivate script has to be source-d to deactivate the venv&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Conda vs. Pip === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
To which package manager do the statements apply? pip, conda, neither or both?&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Non-Python packages available by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Conda better, but arguably both.&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Tightly integrated with its own virtual environment feature&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Conda&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Built-in third-party package repositories&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Conda&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Installs new Python executable into env by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Neither of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Automatically installs dependencies for requested package&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Requires you to specify package version&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Both of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Neither of them&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5258</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5258"/>
		<updated>2026-03-17T12:45:42Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Python Packages === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of these locations will Python search for packages by default?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ Anything that is in $PYTHONPATH&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Anything in your home&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Preconfigured Site Packages&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
+ The current working directory&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Virtual Environments === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following statements is true?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ venv comes with Python&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Virtual environments always go to ~/.virtualenvs&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Each virtual env always has its own Python instance &lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ The activate script has to be source-d to activate the venv&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- The deactivate script has to be source-d to deactivate the venv&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Conda vs. Pip === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
To which package manager do the statements apply? pip, conda, neither or both?&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Non-Python packages available by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Conda better, but arguably both.&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5257</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5257"/>
		<updated>2026-03-17T12:45:06Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Python Packages === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of these locations will Python search for packages by default?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ Anything that is in $PYTHONPATH&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Anything in your home&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Preconfigured Site Packages&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
+ The current working directory&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Virtual Environments === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following statements is true?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ venv comes with Python&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Virtual environments always go to ~/.virtualenvs&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Each virtual env always has its own Python instance &lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ The activate script has to be source-d to activate the venv&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- The deactivate script has to be source-d to deactivate the venv&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Conda vs. Pip === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;To which package manager do the statements apply? pip, conda, neither or both?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Non-Python packages available by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Conda better, but arguably both.&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5256</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5256"/>
		<updated>2026-03-17T12:42:32Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Python Packages === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of these locations will Python search for packages by default?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ Anything that is in $PYTHONPATH&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Anything in your home&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Preconfigured Site Packages&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
+ The current working directory&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Virtual Environments === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following statements is true?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ venv comes with Python&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Virtual environments always go to ~/.virtualenvs&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Each virtual env always has its own Python instance &lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ The activate script has to be source-d to activate the venv&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- The deactivate script has to be source-d to deactivate the venv&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Conda vs. Pip === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
To which package manager do the statements apply? pip, conda, neither or both?&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;quot;Non-Python packages available by default&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Pip&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Conda&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Both of them&lt;br /&gt;
|| Explanation: Conda better, but arguably both.&lt;br /&gt;
- Neither of them&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5255</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5255"/>
		<updated>2026-03-17T12:35:08Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Python Packages === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of these locations will Python search for packages by default?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ Anything that is in $PYTHONPATH&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Anything in your home&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Preconfigured Site Packages&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
+ The current working directory&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Virtual Environments === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of the following statements is true?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ venv comes with Python&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Virtual environments always go to ~/.virtualenvs&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Each virtual env always has its own Python instance &lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ The activate script has to be source-d to activate the venv&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- The deactivate script has to be source-d to deactivate the venv&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5254</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5254"/>
		<updated>2026-03-17T12:30:09Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Python Packages === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of these locations will Python search for packages by default?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;[]&amp;quot;}&lt;br /&gt;
+ Anything that is in $PYTHONPATH&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Anything in your home&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Preconfigured Site Packages&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
+ The current working directory&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5253</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5253"/>
		<updated>2026-03-17T12:27:51Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Python Packages === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Which of these locations will Python search for packages by default?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Anything that is in $PYTHONPATH&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Anything in your home&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Preconfigured Site Packages&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
+ The current working directory&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-programming-with-python&amp;diff=5252</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-programming-with-python</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/intro-to-programming-with-python&amp;diff=5252"/>
		<updated>2026-03-17T12:21:24Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: Created page with &amp;quot;=== Short Quiz: Variable Assignment === &amp;lt;!--T:5--&amp;gt;    What values do the two variables &amp;quot;mass&amp;quot; and &amp;quot;age&amp;quot; have in the following lines?  {{hidden begin  |title = &amp;lt;code&amp;gt;mass = 47....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Variable Assignment === &amp;lt;!--T:5--&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
What values do the two variables &amp;quot;mass&amp;quot; and &amp;quot;age&amp;quot; have in the following lines?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = 47.5 &amp;lt;br&amp;gt; print(mass)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = 122 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = age - 20 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 102&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Data Types === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;planet = &amp;#039;Earth&amp;#039;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable planet have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ String&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;apples = 5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable apples have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Integer&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;distance = 10.5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable distance have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Float&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;false = 7 &amp;gt; 2&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable false have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Boolean&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Boolean Operations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;var1 = True &amp;lt;br&amp;gt; var2 = False&amp;lt;/code&amp;gt; &lt;br /&gt;
What is the value of each variable after each of the following print statements? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True False&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var2 = var1 or var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = var1 and not var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;False True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = not(var1 and not var1) &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: String Concatenation === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;str1 = &amp;quot;Uni&amp;quot; &amp;lt;br&amp;gt; str2 = &amp;quot;Bonn&amp;quot; &amp;lt;br&amp;gt; str3 = str2 + str1 &amp;lt;br&amp;gt; str4 = str1 * 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str3)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;BonnUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str4)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;UniUniUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Containers === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read the following code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;uni = {&amp;quot;departments&amp;quot;: [&amp;quot;physics&amp;quot;, &amp;quot;chemistry&amp;quot;], &amp;lt;br&amp;gt; &amp;quot;employees&amp;quot;: 4000, &amp;lt;br&amp;gt; &amp;quot;campuses&amp;quot;: (&amp;quot;Poppelsdorf&amp;quot;, &amp;quot;Endenich&amp;quot;),}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What do the following lines print? Keep in mind that the lines could also give an error output. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[0])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;KeyError: 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;departments&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;physics&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;employees&amp;quot;] = 5000&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Nothing&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0] = &amp;quot;Innenstadt&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;TypeError: &amp;#039;tuple&amp;#039; object does not support item assignment&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;Poppelsdorf&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding if Statements === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements would get printed? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;: &amp;lt;br&amp;gt; print(&amp;#039;empty string is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;#039;word&amp;#039;: &amp;lt;br&amp;gt; print(&amp;#039;word is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if []: &amp;lt;br&amp;gt; print(&amp;#039;empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if [1, 2, 3]: &amp;lt;br&amp;gt; print(&amp;#039;non-empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 0: &amp;lt;br&amp;gt; print(&amp;#039;zero is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 1: &amp;lt;br&amp;gt; print(&amp;#039;one is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding for Loops === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Consider the following Python code: &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;numbers = [5, 8, -3, 6, 0, -2] &amp;lt;br&amp;gt; summed = 0 &amp;lt;br&amp;gt; for num in numbers: &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;if num &amp;lt; 0: &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;continue &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;summed = summed + num &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;print(summed)&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What does the output look like after the loop is done running? &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;5 &amp;lt;br&amp;gt; 13 &amp;lt;br&amp;gt; 19 &amp;lt;br&amp;gt; 19&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Mutability === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will the following lines work or result in an error?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;numbers = [5, 8, -3, 6, 0, -2] &amp;lt;br&amp;gt; numbers[3] = 1&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Will work&lt;br /&gt;
|| Explanation: Lists are mutable&lt;br /&gt;
- Will result in an error&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;string = &amp;quot;banana&amp;quot; &amp;lt;br&amp;gt; string[0] = &amp;quot;c&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Will work&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Will result in an error&lt;br /&gt;
|| Explanation: Strings are not mutable&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;languages = (&amp;quot;python&amp;quot;, &amp;quot;C&amp;quot;, &amp;quot;Fortran&amp;quot;) &amp;lt;br&amp;gt; languages[1] = &amp;quot;C++&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Will work&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Will result in an error&lt;br /&gt;
|| Explanation: Tuples are not mutable&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;alice = {&amp;quot;first_name&amp;quot;: &amp;quot;Alice&amp;quot;, &amp;quot;age&amp;quot;: 32} &amp;lt;br&amp;gt; alice[&amp;quot;age&amp;quot;] = 33&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Will work&lt;br /&gt;
|| Explanation: Dictionaries are mutable&lt;br /&gt;
- Will result in an error&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding Slicing === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What will the following statements print? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;string = &amp;quot;Uni Bonn&amp;quot; &amp;lt;br&amp;gt; print(string[5])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;o&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;string = &amp;quot;Uni Bonn&amp;quot; &amp;lt;br&amp;gt; print(string[0:2])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;Un&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;string = &amp;quot;Uni Bonn&amp;quot; &amp;lt;br&amp;gt; print(string[5:])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;onn&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5251</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5251"/>
		<updated>2026-03-17T12:21:12Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[/intro-to-programming-with-python]]&lt;br /&gt;
&lt;br /&gt;
[[/python-on-hpc]]&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5250</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5250"/>
		<updated>2026-03-17T12:19:56Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[/python-on-hpc]]&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5249</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5249"/>
		<updated>2026-03-17T12:19:44Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[python-on-hpc]]&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5248</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5248"/>
		<updated>2026-03-17T12:19:30Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: Replaced content with &amp;quot;/python-on-hpc&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[/python-on-hpc]]&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5247</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de/python-on-hpc&amp;diff=5247"/>
		<updated>2026-03-17T12:13:13Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: Created page with &amp;quot;Test Subpage&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test Subpage&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5246</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5246"/>
		<updated>2026-03-10T13:42:54Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Variable Assignment === &amp;lt;!--T:5--&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
What values do the two variables &amp;quot;mass&amp;quot; and &amp;quot;age&amp;quot; have in the following lines?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = 47.5 &amp;lt;br&amp;gt; print(mass)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = 122 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = age - 20 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 102&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Data Types === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;planet = &amp;#039;Earth&amp;#039;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable planet have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ String&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;apples = 5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable apples have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Integer&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;distance = 10.5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable distance have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Float&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;false = 7 &amp;gt; 2&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable false have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Boolean&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Boolean Operations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;var1 = True &amp;lt;br&amp;gt; var2 = False&amp;lt;/code&amp;gt; &lt;br /&gt;
What is the value of each variable after each of the following print statements? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True False&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var2 = var1 or var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = var1 and not var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;False True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = not(var1 and not var1) &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: String Concatenation === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;str1 = &amp;quot;Uni&amp;quot; &amp;lt;br&amp;gt; str2 = &amp;quot;Bonn&amp;quot; &amp;lt;br&amp;gt; str3 = str2 + str1 &amp;lt;br&amp;gt; str4 = str1 * 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str3)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;BonnUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str4)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;UniUniUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Containers === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read the following code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;uni = {&amp;quot;departments&amp;quot;: [&amp;quot;physics&amp;quot;, &amp;quot;chemistry&amp;quot;], &amp;lt;br&amp;gt; &amp;quot;employees&amp;quot;: 4000, &amp;lt;br&amp;gt; &amp;quot;campuses&amp;quot;: (&amp;quot;Poppelsdorf&amp;quot;, &amp;quot;Endenich&amp;quot;),}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What do the following lines print? Keep in mind that the lines could also give an error output. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[0])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;KeyError: 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;departments&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;physics&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;employees&amp;quot;] = 5000&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Nothing&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0] = &amp;quot;Innenstadt&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;TypeError: &amp;#039;tuple&amp;#039; object does not support item assignment&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;Poppelsdorf&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding if Statements === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements would get printed? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;: &amp;lt;br&amp;gt; print(&amp;#039;empty string is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;#039;word&amp;#039;: &amp;lt;br&amp;gt; print(&amp;#039;word is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if []: &amp;lt;br&amp;gt; print(&amp;#039;empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if [1, 2, 3]: &amp;lt;br&amp;gt; print(&amp;#039;non-empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 0: &amp;lt;br&amp;gt; print(&amp;#039;zero is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 1: &amp;lt;br&amp;gt; print(&amp;#039;one is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding for Loops === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Consider the following Python code: &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;numbers = [5, 8, -3, 6, 0, -2] &amp;lt;br&amp;gt; summed = 0 &amp;lt;br&amp;gt; for num in numbers: &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;if num &amp;lt; 0: &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;continue &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;summed = summed + num &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;print(summed)&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What does the output look like after the loop is done running? &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;5 &amp;lt;br&amp;gt; 13 &amp;lt;br&amp;gt; 19 &amp;lt;br&amp;gt; 19&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Mutability === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will the following lines work or result in an error?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;numbers = [5, 8, -3, 6, 0, -2] &amp;lt;br&amp;gt; numbers[3] = 1&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Will work&lt;br /&gt;
|| Explanation: Lists are mutable&lt;br /&gt;
- Will result in an error&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;string = &amp;quot;banana&amp;quot; &amp;lt;br&amp;gt; string[0] = &amp;quot;c&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Will work&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Will result in an error&lt;br /&gt;
|| Explanation: Strings are not mutable&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;languages = (&amp;quot;python&amp;quot;, &amp;quot;C&amp;quot;, &amp;quot;Fortran&amp;quot;) &amp;lt;br&amp;gt; languages[1] = &amp;quot;C++&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Will work&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Will result in an error&lt;br /&gt;
|| Explanation: Tuples are not mutable&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;alice = {&amp;quot;first_name&amp;quot;: &amp;quot;Alice&amp;quot;, &amp;quot;age&amp;quot;: 32} &amp;lt;br&amp;gt; alice[&amp;quot;age&amp;quot;] = 33&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Will work&lt;br /&gt;
|| Explanation: Dictionaries are mutable&lt;br /&gt;
- Will result in an error&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding Slicing === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What will the following statements print? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;string = &amp;quot;Uni Bonn&amp;quot; &amp;lt;br&amp;gt; print(string[5])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;o&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;string = &amp;quot;Uni Bonn&amp;quot; &amp;lt;br&amp;gt; print(string[0:2])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;Un&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;string = &amp;quot;Uni Bonn&amp;quot; &amp;lt;br&amp;gt; print(string[5:])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;onn&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5245</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5245"/>
		<updated>2026-03-10T13:40:47Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Variable Assignment === &amp;lt;!--T:5--&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
What values do the two variables &amp;quot;mass&amp;quot; and &amp;quot;age&amp;quot; have in the following lines?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = 47.5 &amp;lt;br&amp;gt; print(mass)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = 122 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = age - 20 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 102&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Data Types === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;planet = &amp;#039;Earth&amp;#039;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable planet have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ String&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;apples = 5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable apples have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Integer&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;distance = 10.5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable distance have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Float&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;false = 7 &amp;gt; 2&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable false have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Boolean&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Boolean Operations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;var1 = True &amp;lt;br&amp;gt; var2 = False&amp;lt;/code&amp;gt; &lt;br /&gt;
What is the value of each variable after each of the following print statements? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True False&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var2 = var1 or var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = var1 and not var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;False True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = not(var1 and not var1) &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: String Concatenation === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;str1 = &amp;quot;Uni&amp;quot; &amp;lt;br&amp;gt; str2 = &amp;quot;Bonn&amp;quot; &amp;lt;br&amp;gt; str3 = str2 + str1 &amp;lt;br&amp;gt; str4 = str1 * 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str3)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;BonnUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str4)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;UniUniUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Containers === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read the following code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;uni = {&amp;quot;departments&amp;quot;: [&amp;quot;physics&amp;quot;, &amp;quot;chemistry&amp;quot;], &amp;lt;br&amp;gt; &amp;quot;employees&amp;quot;: 4000, &amp;lt;br&amp;gt; &amp;quot;campuses&amp;quot;: (&amp;quot;Poppelsdorf&amp;quot;, &amp;quot;Endenich&amp;quot;),}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What do the following lines print? Keep in mind that the lines could also give an error output. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[0])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;KeyError: 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;departments&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;physics&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;employees&amp;quot;] = 5000&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Nothing&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0] = &amp;quot;Innenstadt&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;TypeError: &amp;#039;tuple&amp;#039; object does not support item assignment&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;Poppelsdorf&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding if Statements === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements would get printed? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;: &amp;lt;br&amp;gt; print(&amp;#039;empty string is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;#039;word&amp;#039;: &amp;lt;br&amp;gt; print(&amp;#039;word is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if []: &amp;lt;br&amp;gt; print(&amp;#039;empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if [1, 2, 3]: &amp;lt;br&amp;gt; print(&amp;#039;non-empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 0: &amp;lt;br&amp;gt; print(&amp;#039;zero is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 1: &amp;lt;br&amp;gt; print(&amp;#039;one is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding for Loops === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Consider the following Python code: &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;numbers = [5, 8, -3, 6, 0, -2] &amp;lt;br&amp;gt; summed = 0 &amp;lt;br&amp;gt; for num in numbers: &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;if num &amp;lt; 0: &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;continue &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;summed = summed + num &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;print(summed)&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What does the output look like after the loop is done running? &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;5 &amp;lt;br&amp;gt; 13 &amp;lt;br&amp;gt; 19 &amp;lt;br&amp;gt; 19&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Mutability === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will the following lines work or result in an error?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;numbers = [5, 8, -3, 6, 0, -2] &amp;lt;br&amp;gt; numbers[3] = 1&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Will work&lt;br /&gt;
|| Explanation: Lists are mutable&lt;br /&gt;
- Will result in an error&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;string = &amp;quot;banana&amp;quot; &amp;lt;br&amp;gt; string[0] = &amp;quot;c&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Will work&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Will result in an error&lt;br /&gt;
|| Explanation: Strings are not mutable&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;languages = (&amp;quot;python&amp;quot;, &amp;quot;C&amp;quot;, &amp;quot;Fortran&amp;quot;) &amp;lt;br&amp;gt; languages[1] = &amp;quot;C++&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Will work&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Will result in an error&lt;br /&gt;
|| Explanation: Tuples are not mutable&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;alice = {&amp;quot;first_name&amp;quot;: &amp;quot;Alice&amp;quot;, &amp;quot;age&amp;quot;: 32} &amp;lt;br&amp;gt; alice[&amp;quot;age&amp;quot;] = 33&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Will work&lt;br /&gt;
|| Explanation: Dictionaries are mutable&lt;br /&gt;
- Will result in an error&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding Slicing === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What will the following statements print? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;string = &amp;quot;Uni Bonn&amp;quot; &amp;lt;br&amp;gt; print(string[5])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;o&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;string = &amp;quot;Uni Bonn&amp;quot; &amp;lt;br&amp;gt; print(string[0:2])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;Un&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;string = &amp;quot;Uni Bonn&amp;quot; &amp;lt;br&amp;gt; print(string[5:])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;onn&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5244</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5244"/>
		<updated>2026-03-10T13:34:29Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Variable Assignment === &amp;lt;!--T:5--&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
What values do the two variables &amp;quot;mass&amp;quot; and &amp;quot;age&amp;quot; have in the following lines?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = 47.5 &amp;lt;br&amp;gt; print(mass)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = 122 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = age - 20 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 102&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Data Types === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;planet = &amp;#039;Earth&amp;#039;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable planet have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ String&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;apples = 5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable apples have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Integer&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;distance = 10.5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable distance have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Float&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;false = 7 &amp;gt; 2&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable false have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Boolean&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Boolean Operations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;var1 = True &amp;lt;br&amp;gt; var2 = False&amp;lt;/code&amp;gt; &lt;br /&gt;
What is the value of each variable after each of the following print statements? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True False&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var2 = var1 or var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = var1 and not var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;False True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = not(var1 and not var1) &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: String Concatenation === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;str1 = &amp;quot;Uni&amp;quot; &amp;lt;br&amp;gt; str2 = &amp;quot;Bonn&amp;quot; &amp;lt;br&amp;gt; str3 = str2 + str1 &amp;lt;br&amp;gt; str4 = str1 * 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str3)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;BonnUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str4)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;UniUniUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Containers === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read the following code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;uni = {&amp;quot;departments&amp;quot;: [&amp;quot;physics&amp;quot;, &amp;quot;chemistry&amp;quot;], &amp;lt;br&amp;gt; &amp;quot;employees&amp;quot;: 4000, &amp;lt;br&amp;gt; &amp;quot;campuses&amp;quot;: (&amp;quot;Poppelsdorf&amp;quot;, &amp;quot;Endenich&amp;quot;),}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What do the following lines print? Keep in mind that the lines could also give an error output. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[0])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;KeyError: 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;departments&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;physics&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;employees&amp;quot;] = 5000&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Nothing&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0] = &amp;quot;Innenstadt&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;TypeError: &amp;#039;tuple&amp;#039; object does not support item assignment&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;Poppelsdorf&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding if Statements === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements would get printed? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;: &amp;lt;br&amp;gt; print(&amp;#039;empty string is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;#039;word&amp;#039;: &amp;lt;br&amp;gt; print(&amp;#039;word is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if []: &amp;lt;br&amp;gt; print(&amp;#039;empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if [1, 2, 3]: &amp;lt;br&amp;gt; print(&amp;#039;non-empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 0: &amp;lt;br&amp;gt; print(&amp;#039;zero is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 1: &amp;lt;br&amp;gt; print(&amp;#039;one is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding for Loops === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Consider the following Python code: &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;numbers = [5, 8, -3, 6, 0, -2] &amp;lt;br&amp;gt; summed = 0 &amp;lt;br&amp;gt; for num in numbers: &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;if num &amp;lt; 0: &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;continue &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;summed = summed + num &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;print(summed)&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What does the output look like after the loop is done running? &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;5 &amp;lt;br&amp;gt; 13 &amp;lt;br&amp;gt; 19 &amp;lt;br&amp;gt; 19&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Mutability === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will the following lines work or result in an error?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;numbers = [5, 8, -3, 6, 0, -2] &amp;lt;br&amp;gt; numbers[3] = 1&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Will work&lt;br /&gt;
|| Explanation: Lists are mutable&lt;br /&gt;
- Will result in an error&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;string = &amp;quot;banana&amp;quot; &amp;lt;br&amp;gt; string[0] = &amp;quot;c&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Will work&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Will result in an error&lt;br /&gt;
|| Explanation: Strings are not mutable&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;languages = (&amp;quot;python&amp;quot;, &amp;quot;C&amp;quot;, &amp;quot;Fortran&amp;quot;) &amp;lt;br&amp;gt; languages[1] = &amp;quot;C++&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Will work&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Will result in an error&lt;br /&gt;
|| Explanation: Tuples are not mutable&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;alice = {&amp;quot;first_name&amp;quot;: &amp;quot;Alice&amp;quot;, &amp;quot;age&amp;quot;: 32} &amp;lt;br&amp;gt; alice[&amp;quot;age&amp;quot;] = 33&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Will work&lt;br /&gt;
|| Explanation: Dictionaries are mutable&lt;br /&gt;
- Will result in an error&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5243</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5243"/>
		<updated>2026-03-09T16:58:09Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Variable Assignment === &amp;lt;!--T:5--&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
What values do the two variables &amp;quot;mass&amp;quot; and &amp;quot;age&amp;quot; have in the following lines?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = 47.5 &amp;lt;br&amp;gt; print(mass)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = 122 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = age - 20 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 102&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Data Types === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;planet = &amp;#039;Earth&amp;#039;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable planet have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ String&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;apples = 5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable apples have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Integer&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;distance = 10.5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable distance have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Float&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;false = 7 &amp;gt; 2&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable false have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Boolean&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Boolean Operations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;var1 = True &amp;lt;br&amp;gt; var2 = False&amp;lt;/code&amp;gt; &lt;br /&gt;
What is the value of each variable after each of the following print statements? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True False&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var2 = var1 or var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = var1 and not var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;False True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = not(var1 and not var1) &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: String Concatenation === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;str1 = &amp;quot;Uni&amp;quot; &amp;lt;br&amp;gt; str2 = &amp;quot;Bonn&amp;quot; &amp;lt;br&amp;gt; str3 = str2 + str1 &amp;lt;br&amp;gt; str4 = str1 * 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str3)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;BonnUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str4)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;UniUniUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Containers === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read the following code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;uni = {&amp;quot;departments&amp;quot;: [&amp;quot;physics&amp;quot;, &amp;quot;chemistry&amp;quot;], &amp;lt;br&amp;gt; &amp;quot;employees&amp;quot;: 4000, &amp;lt;br&amp;gt; &amp;quot;campuses&amp;quot;: (&amp;quot;Poppelsdorf&amp;quot;, &amp;quot;Endenich&amp;quot;),}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What do the following lines print? Keep in mind that the lines could also give an error output. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[0])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;KeyError: 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;departments&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;physics&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;employees&amp;quot;] = 5000&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Nothing&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0] = &amp;quot;Innenstadt&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;TypeError: &amp;#039;tuple&amp;#039; object does not support item assignment&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;Poppelsdorf&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding if Statements === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements would get printed? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;: &amp;lt;br&amp;gt; print(&amp;#039;empty string is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;#039;word&amp;#039;: &amp;lt;br&amp;gt; print(&amp;#039;word is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if []: &amp;lt;br&amp;gt; print(&amp;#039;empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if [1, 2, 3]: &amp;lt;br&amp;gt; print(&amp;#039;non-empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 0: &amp;lt;br&amp;gt; print(&amp;#039;zero is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 1: &amp;lt;br&amp;gt; print(&amp;#039;one is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding for Loops === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Consider the following Python code: &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;numbers = [5, 8, -3, 6, 0, -2] &amp;lt;br&amp;gt; summed = 0 &amp;lt;br&amp;gt; for num in numbers: &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;if num &amp;lt; 0: &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;continue &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;summed = summed + num &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;print(summed)&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What does the output look like after the loop is done running? &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;5 &amp;lt;br&amp;gt; 13 &amp;lt;br&amp;gt; 19 &amp;lt;br&amp;gt; 19&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5242</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5242"/>
		<updated>2026-03-09T16:57:58Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Variable Assignment === &amp;lt;!--T:5--&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
What values do the two variables &amp;quot;mass&amp;quot; and &amp;quot;age&amp;quot; have in the following lines?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = 47.5 &amp;lt;br&amp;gt; print(mass)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = 122 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = age - 20 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 102&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Data Types === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;planet = &amp;#039;Earth&amp;#039;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable planet have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ String&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;apples = 5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable apples have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Integer&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;distance = 10.5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable distance have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Float&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;false = 7 &amp;gt; 2&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable false have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Boolean&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Boolean Operations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;var1 = True &amp;lt;br&amp;gt; var2 = False&amp;lt;/code&amp;gt; &lt;br /&gt;
What is the value of each variable after each of the following print statements? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True False&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var2 = var1 or var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = var1 and not var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;False True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = not(var1 and not var1) &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: String Concatenation === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;str1 = &amp;quot;Uni&amp;quot; &amp;lt;br&amp;gt; str2 = &amp;quot;Bonn&amp;quot; &amp;lt;br&amp;gt; str3 = str2 + str1 &amp;lt;br&amp;gt; str4 = str1 * 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str3)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;BonnUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str4)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;UniUniUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Containers === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read the following code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;uni = {&amp;quot;departments&amp;quot;: [&amp;quot;physics&amp;quot;, &amp;quot;chemistry&amp;quot;], &amp;lt;br&amp;gt; &amp;quot;employees&amp;quot;: 4000, &amp;lt;br&amp;gt; &amp;quot;campuses&amp;quot;: (&amp;quot;Poppelsdorf&amp;quot;, &amp;quot;Endenich&amp;quot;),}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What do the following lines print? Keep in mind that the lines could also give an error output. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[0])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;KeyError: 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;departments&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;physics&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;employees&amp;quot;] = 5000&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Nothing&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0] = &amp;quot;Innenstadt&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;TypeError: &amp;#039;tuple&amp;#039; object does not support item assignment&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;Poppelsdorf&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding if Statements === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements would get printed? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;: &amp;lt;br&amp;gt; print(&amp;#039;empty string is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;#039;word&amp;#039;: &amp;lt;br&amp;gt; print(&amp;#039;word is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if []: &amp;lt;br&amp;gt; print(&amp;#039;empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if [1, 2, 3]: &amp;lt;br&amp;gt; print(&amp;#039;non-empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 0: &amp;lt;br&amp;gt; print(&amp;#039;zero is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 1: &amp;lt;br&amp;gt; print(&amp;#039;one is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding for Loops === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Consider the following Python code: &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;numbers = [5, 8, -3, 6, 0, -2] &amp;lt;br&amp;gt; summed = 0 &amp;lt;br&amp;gt; for num in numbers: &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;if num &amp;lt; 0: &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;continue &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;summed = summed + num &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;print(summed)&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
What does the output look like after the loop is done running? &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;5 &amp;lt;br&amp;gt; 13 &amp;lt;br&amp;gt; 19 &amp;lt;br&amp;gt; 19&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5241</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5241"/>
		<updated>2026-03-09T16:57:23Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Variable Assignment === &amp;lt;!--T:5--&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
What values do the two variables &amp;quot;mass&amp;quot; and &amp;quot;age&amp;quot; have in the following lines?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = 47.5 &amp;lt;br&amp;gt; print(mass)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = 122 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = age - 20 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 102&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Data Types === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;planet = &amp;#039;Earth&amp;#039;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable planet have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ String&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;apples = 5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable apples have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Integer&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;distance = 10.5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable distance have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Float&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;false = 7 &amp;gt; 2&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable false have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Boolean&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Boolean Operations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;var1 = True &amp;lt;br&amp;gt; var2 = False&amp;lt;/code&amp;gt; &lt;br /&gt;
What is the value of each variable after each of the following print statements? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True False&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var2 = var1 or var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = var1 and not var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;False True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = not(var1 and not var1) &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: String Concatenation === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;str1 = &amp;quot;Uni&amp;quot; &amp;lt;br&amp;gt; str2 = &amp;quot;Bonn&amp;quot; &amp;lt;br&amp;gt; str3 = str2 + str1 &amp;lt;br&amp;gt; str4 = str1 * 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str3)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;BonnUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str4)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;UniUniUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Containers === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read the following code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;uni = {&amp;quot;departments&amp;quot;: [&amp;quot;physics&amp;quot;, &amp;quot;chemistry&amp;quot;], &amp;lt;br&amp;gt; &amp;quot;employees&amp;quot;: 4000, &amp;lt;br&amp;gt; &amp;quot;campuses&amp;quot;: (&amp;quot;Poppelsdorf&amp;quot;, &amp;quot;Endenich&amp;quot;),}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What do the following lines print? Keep in mind that the lines could also give an error output. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[0])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;KeyError: 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;departments&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;physics&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;employees&amp;quot;] = 5000&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Nothing&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0] = &amp;quot;Innenstadt&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;TypeError: &amp;#039;tuple&amp;#039; object does not support item assignment&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;Poppelsdorf&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding if Statements === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements would get printed? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;: &amp;lt;br&amp;gt; print(&amp;#039;empty string is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;#039;word&amp;#039;: &amp;lt;br&amp;gt; print(&amp;#039;word is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if []: &amp;lt;br&amp;gt; print(&amp;#039;empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if [1, 2, 3]: &amp;lt;br&amp;gt; print(&amp;#039;non-empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 0: &amp;lt;br&amp;gt; print(&amp;#039;zero is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 1: &amp;lt;br&amp;gt; print(&amp;#039;one is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding for Loops === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Consider the following Python code: &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;numbers = [5, 8, -3, 6, 0, -2] &amp;lt;br&amp;gt; summed = 0 &amp;lt;br&amp;gt; for num in numbers: &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;if num &amp;lt; 0: &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;continue &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;summed = summed + num &amp;lt;br&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;print(summed)&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What does the output look like after the loop is done running? &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;5 &amp;lt;br&amp;gt; 13 &amp;lt;br&amp;gt; 19 &amp;lt;br&amp;gt; 19&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5240</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5240"/>
		<updated>2026-03-09T16:54:37Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Variable Assignment === &amp;lt;!--T:5--&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
What values do the two variables &amp;quot;mass&amp;quot; and &amp;quot;age&amp;quot; have in the following lines?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = 47.5 &amp;lt;br&amp;gt; print(mass)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = 122 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = age - 20 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 102&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Data Types === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;planet = &amp;#039;Earth&amp;#039;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable planet have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ String&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;apples = 5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable apples have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Integer&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;distance = 10.5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable distance have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Float&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;false = 7 &amp;gt; 2&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable false have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Boolean&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Boolean Operations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;var1 = True &amp;lt;br&amp;gt; var2 = False&amp;lt;/code&amp;gt; &lt;br /&gt;
What is the value of each variable after each of the following print statements? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True False&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var2 = var1 or var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = var1 and not var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;False True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = not(var1 and not var1) &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: String Concatenation === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;str1 = &amp;quot;Uni&amp;quot; &amp;lt;br&amp;gt; str2 = &amp;quot;Bonn&amp;quot; &amp;lt;br&amp;gt; str3 = str2 + str1 &amp;lt;br&amp;gt; str4 = str1 * 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str3)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;BonnUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str4)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;UniUniUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Containers === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read the following code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;uni = {&amp;quot;departments&amp;quot;: [&amp;quot;physics&amp;quot;, &amp;quot;chemistry&amp;quot;], &amp;lt;br&amp;gt; &amp;quot;employees&amp;quot;: 4000, &amp;lt;br&amp;gt; &amp;quot;campuses&amp;quot;: (&amp;quot;Poppelsdorf&amp;quot;, &amp;quot;Endenich&amp;quot;),}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What do the following lines print? Keep in mind that the lines could also give an error output. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[0])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;KeyError: 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;departments&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;physics&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;employees&amp;quot;] = 5000&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Nothing&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0] = &amp;quot;Innenstadt&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;TypeError: &amp;#039;tuple&amp;#039; object does not support item assignment&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;Poppelsdorf&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding if Statements === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements would get printed? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;: &amp;lt;br&amp;gt; print(&amp;#039;empty string is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;#039;word&amp;#039;: &amp;lt;br&amp;gt; print(&amp;#039;word is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if []: &amp;lt;br&amp;gt; print(&amp;#039;empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if [1, 2, 3]: &amp;lt;br&amp;gt; print(&amp;#039;non-empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 0: &amp;lt;br&amp;gt; print(&amp;#039;zero is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 1: &amp;lt;br&amp;gt; print(&amp;#039;one is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding for Loops === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Consider the following Python code: &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;numbers = [5, 8, -3, 6, 0, -2] &amp;lt;br&amp;gt; summed = 0 &amp;lt;br&amp;gt; for num in numbers: &amp;lt;br&amp;gt; if num &amp;lt; 0: &amp;lt;br&amp;gt; continue &amp;lt;br&amp;gt; summed = summed + num &amp;lt;br&amp;gt; print(summed)&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What does the output look like after the loop is done running? &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;5 &amp;lt;br&amp;gt; 13 &amp;lt;br&amp;gt; 19 &amp;lt;br&amp;gt; 19&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5239</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5239"/>
		<updated>2026-03-09T16:54:20Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Variable Assignment === &amp;lt;!--T:5--&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
What values do the two variables &amp;quot;mass&amp;quot; and &amp;quot;age&amp;quot; have in the following lines?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = 47.5 &amp;lt;br&amp;gt; print(mass)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = 122 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = age - 20 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 102&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Data Types === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;planet = &amp;#039;Earth&amp;#039;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable planet have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ String&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;apples = 5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable apples have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Integer&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;distance = 10.5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable distance have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Float&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;false = 7 &amp;gt; 2&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable false have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Boolean&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Boolean Operations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;var1 = True &amp;lt;br&amp;gt; var2 = False&amp;lt;/code&amp;gt; &lt;br /&gt;
What is the value of each variable after each of the following print statements? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True False&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var2 = var1 or var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = var1 and not var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;False True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = not(var1 and not var1) &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: String Concatenation === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;str1 = &amp;quot;Uni&amp;quot; &amp;lt;br&amp;gt; str2 = &amp;quot;Bonn&amp;quot; &amp;lt;br&amp;gt; str3 = str2 + str1 &amp;lt;br&amp;gt; str4 = str1 * 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str3)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;BonnUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str4)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;UniUniUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Containers === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read the following code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;uni = {&amp;quot;departments&amp;quot;: [&amp;quot;physics&amp;quot;, &amp;quot;chemistry&amp;quot;], &amp;lt;br&amp;gt; &amp;quot;employees&amp;quot;: 4000, &amp;lt;br&amp;gt; &amp;quot;campuses&amp;quot;: (&amp;quot;Poppelsdorf&amp;quot;, &amp;quot;Endenich&amp;quot;),}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What do the following lines print? Keep in mind that the lines could also give an error output. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[0])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;KeyError: 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;departments&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;physics&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;employees&amp;quot;] = 5000&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Nothing&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0] = &amp;quot;Innenstadt&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;TypeError: &amp;#039;tuple&amp;#039; object does not support item assignment&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;Poppelsdorf&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding if Statements === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements would get printed? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;: &amp;lt;br&amp;gt; print(&amp;#039;empty string is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;#039;word&amp;#039;: &amp;lt;br&amp;gt; print(&amp;#039;word is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if []: &amp;lt;br&amp;gt; print(&amp;#039;empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if [1, 2, 3]: &amp;lt;br&amp;gt; print(&amp;#039;non-empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 0: &amp;lt;br&amp;gt; print(&amp;#039;zero is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 1: &amp;lt;br&amp;gt; print(&amp;#039;one is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding for Loops === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Consider the following Python code: &amp;lt;code&amp;gt;numbers = [5, 8, -3, 6, 0, -2] &amp;lt;br&amp;gt; summed = 0 &amp;lt;br&amp;gt; for num in numbers: &amp;lt;br&amp;gt; if num &amp;lt; 0: &amp;lt;br&amp;gt; continue &amp;lt;br&amp;gt; summed = summed + num &amp;lt;br&amp;gt; print(summed)&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What does the output look like after the loop is done running? &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;5 &amp;lt;br&amp;gt; 13 &amp;lt;br&amp;gt; 19 &amp;lt;br&amp;gt; 19&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5238</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5238"/>
		<updated>2026-03-09T16:53:29Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Variable Assignment === &amp;lt;!--T:5--&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
What values do the two variables &amp;quot;mass&amp;quot; and &amp;quot;age&amp;quot; have in the following lines?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = 47.5 &amp;lt;br&amp;gt; print(mass)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = 122 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = age - 20 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 102&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Data Types === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;planet = &amp;#039;Earth&amp;#039;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable planet have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ String&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;apples = 5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable apples have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Integer&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;distance = 10.5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable distance have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Float&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;false = 7 &amp;gt; 2&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable false have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Boolean&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Boolean Operations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;var1 = True &amp;lt;br&amp;gt; var2 = False&amp;lt;/code&amp;gt; &lt;br /&gt;
What is the value of each variable after each of the following print statements? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True False&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var2 = var1 or var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = var1 and not var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;False True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = not(var1 and not var1) &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: String Concatenation === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;str1 = &amp;quot;Uni&amp;quot; &amp;lt;br&amp;gt; str2 = &amp;quot;Bonn&amp;quot; &amp;lt;br&amp;gt; str3 = str2 + str1 &amp;lt;br&amp;gt; str4 = str1 * 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str3)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;BonnUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str4)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;UniUniUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Containers === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read the following code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;uni = {&amp;quot;departments&amp;quot;: [&amp;quot;physics&amp;quot;, &amp;quot;chemistry&amp;quot;], &amp;lt;br&amp;gt; &amp;quot;employees&amp;quot;: 4000, &amp;lt;br&amp;gt; &amp;quot;campuses&amp;quot;: (&amp;quot;Poppelsdorf&amp;quot;, &amp;quot;Endenich&amp;quot;),}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What do the following lines print? Keep in mind that the lines could also give an error output. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[0])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;KeyError: 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;departments&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;physics&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;employees&amp;quot;] = 5000&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Nothing&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0] = &amp;quot;Innenstadt&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;TypeError: &amp;#039;tuple&amp;#039; object does not support item assignment&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;Poppelsdorf&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding if Statements === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements would get printed? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;: &amp;lt;br&amp;gt; print(&amp;#039;empty string is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;#039;word&amp;#039;: &amp;lt;br&amp;gt; print(&amp;#039;word is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if []: &amp;lt;br&amp;gt; print(&amp;#039;empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if [1, 2, 3]: &amp;lt;br&amp;gt; print(&amp;#039;non-empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 0: &amp;lt;br&amp;gt; print(&amp;#039;zero is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 1: &amp;lt;br&amp;gt; print(&amp;#039;one is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding for Loops === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = Consider the following Python code: &amp;lt;code&amp;gt;numbers = [5, 8, -3, 6, 0, -2] &amp;lt;br&amp;gt; summed = 0&lt;br /&gt;
&amp;lt;br&amp;gt; for num in numbers: &amp;lt;br&amp;gt; if num &amp;lt; 0: &amp;lt;br&amp;gt; continue &amp;lt;br&amp;gt; summed = summed + num &amp;lt;br&amp;gt; print(summed)&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What does the output&lt;br /&gt;
look like after the loop is done running? &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;5 &amp;lt;br&amp;gt; 13 &amp;lt;br&amp;gt; 19 &amp;lt;br&amp;gt; 19&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5237</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5237"/>
		<updated>2026-03-09T16:45:10Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Variable Assignment === &amp;lt;!--T:5--&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
What values do the two variables &amp;quot;mass&amp;quot; and &amp;quot;age&amp;quot; have in the following lines?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = 47.5 &amp;lt;br&amp;gt; print(mass)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = 122 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = age - 20 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 102&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Data Types === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;planet = &amp;#039;Earth&amp;#039;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable planet have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ String&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;apples = 5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable apples have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Integer&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;distance = 10.5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable distance have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Float&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;false = 7 &amp;gt; 2&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable false have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Boolean&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Boolean Operations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;var1 = True &amp;lt;br&amp;gt; var2 = False&amp;lt;/code&amp;gt; &lt;br /&gt;
What is the value of each variable after each of the following print statements? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True False&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var2 = var1 or var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = var1 and not var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;False True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = not(var1 and not var1) &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: String Concatenation === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;str1 = &amp;quot;Uni&amp;quot; &amp;lt;br&amp;gt; str2 = &amp;quot;Bonn&amp;quot; &amp;lt;br&amp;gt; str3 = str2 + str1 &amp;lt;br&amp;gt; str4 = str1 * 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str3)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;BonnUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str4)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;UniUniUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Containers === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read the following code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;uni = {&amp;quot;departments&amp;quot;: [&amp;quot;physics&amp;quot;, &amp;quot;chemistry&amp;quot;], &amp;lt;br&amp;gt; &amp;quot;employees&amp;quot;: 4000, &amp;lt;br&amp;gt; &amp;quot;campuses&amp;quot;: (&amp;quot;Poppelsdorf&amp;quot;, &amp;quot;Endenich&amp;quot;),}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What do the following lines print? Keep in mind that the lines could also give an error output. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[0])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;KeyError: 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;departments&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;physics&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;employees&amp;quot;] = 5000&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Nothing&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0] = &amp;quot;Innenstadt&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;TypeError: &amp;#039;tuple&amp;#039; object does not support item assignment&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;Poppelsdorf&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding if Statements === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements would get printed? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;: &amp;lt;br&amp;gt; print(&amp;#039;empty string is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;#039;word&amp;#039;: &amp;lt;br&amp;gt; print(&amp;#039;word is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if []: &amp;lt;br&amp;gt; print(&amp;#039;empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if [1, 2, 3]: &amp;lt;br&amp;gt; print(&amp;#039;non-empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 0: &amp;lt;br&amp;gt; print(&amp;#039;zero is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 1: &amp;lt;br&amp;gt; print(&amp;#039;one is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
	<entry>
		<id>https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5236</id>
		<title>User:Praveer-mathur-9f3d@uni-bonn.de</title>
		<link rel="alternate" type="text/html" href="https://hpc-wiki.info/hpc/index.php?title=User:Praveer-mathur-9f3d@uni-bonn.de&amp;diff=5236"/>
		<updated>2026-03-09T16:41:50Z</updated>

		<summary type="html">&lt;p&gt;Praveer-mathur-9f3d@uni-bonn.de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Short Quiz: Variable Assignment === &amp;lt;!--T:5--&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
What values do the two variables &amp;quot;mass&amp;quot; and &amp;quot;age&amp;quot; have in the following lines?&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = 47.5 &amp;lt;br&amp;gt; print(mass)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = 122 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;47.5 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;mass = mass * 2.0 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 122&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;age = age - 20 &amp;lt;br&amp;gt; print(mass, age)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;95.0 102&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Data Types === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;planet = &amp;#039;Earth&amp;#039;&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable planet have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ String&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;apples = 5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable apples have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Integer&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;distance = 10.5&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable distance have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- Boolean&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Float&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;false = 7 &amp;gt; 2&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt; What datatype does the variable false have?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Integer&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
- String&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ Boolean&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- Float&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Boolean Operations === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;var1 = True &amp;lt;br&amp;gt; var2 = False&amp;lt;/code&amp;gt; &lt;br /&gt;
What is the value of each variable after each of the following print statements? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True False&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var2 = var1 or var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = var1 and not var2 &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;False True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;var1 = not(var1 and not var1) &amp;lt;br&amp;gt; print(var1, var2)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;True True&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: String Concatenation === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;str1 = &amp;quot;Uni&amp;quot; &amp;lt;br&amp;gt; str2 = &amp;quot;Bonn&amp;quot; &amp;lt;br&amp;gt; str3 = str2 + str1 &amp;lt;br&amp;gt; str4 = str1 * 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str3)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;BonnUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = What output do you expect after doing &amp;lt;code&amp;gt;print(str4)&amp;lt;/code&amp;gt;?&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;UniUniUni&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Containers === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read the following code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;uni = {&amp;quot;departments&amp;quot;: [&amp;quot;physics&amp;quot;, &amp;quot;chemistry&amp;quot;], &amp;lt;br&amp;gt; &amp;quot;employees&amp;quot;: 4000, &amp;lt;br&amp;gt; &amp;quot;campuses&amp;quot;: (&amp;quot;Poppelsdorf&amp;quot;, &amp;quot;Endenich&amp;quot;),}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What do the following lines print? Keep in mind that the lines could also give an error output. &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[0])&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;KeyError: 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;departments&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;physics&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;employees&amp;quot;] = 5000&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| Nothing&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0] = &amp;quot;Innenstadt&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;TypeError: &amp;#039;tuple&amp;#039; object does not support item assignment&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;print(uni[&amp;quot;campuses&amp;quot;][0]&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+  Click and submit to see the answer&lt;br /&gt;
|| &amp;lt;code&amp;gt;Poppelsdorf&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
=== Short Quiz: Understanding if Statements === &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Which of the following statements would get printed? &lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;#039;&amp;#039;: &amp;lt;br&amp;gt; print(&amp;#039;empty string is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if &amp;#039;word&amp;#039;: &amp;lt;br&amp;gt; print(&amp;#039;word is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if []: &amp;lt;br&amp;gt; print(&amp;#039;empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if [1, 2, 3]: &amp;lt;br&amp;gt; print(&amp;#039;non-empty list is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 0: &amp;lt;br&amp;gt; print(&amp;#039;zero is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
- Yes&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
+ No&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{hidden begin &lt;br /&gt;
|title = &amp;lt;code&amp;gt;if 1: &amp;lt;br&amp;gt; print(&amp;#039;one is true&amp;#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
|type=&amp;quot;()&amp;quot;}&lt;br /&gt;
+ Yes&lt;br /&gt;
|| Explanation: Correct&lt;br /&gt;
- No&lt;br /&gt;
|| Explanation: Wrong&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
{{hidden end}}&lt;/div&gt;</summary>
		<author><name>Praveer-mathur-9f3d@uni-bonn.de</name></author>
	</entry>
</feed>