13/2026,
:15 AMCS1:58:15
10/13/2026,
1101-01
AMCS
- AY2026-T2
1:58:15
1101-01
AMCS
- Programming
AY2026-T2
1101-01 - Programming
AY2026-T2
AssignmentProgramming
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit 1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_IREOLKD
CS 1101-01 - AY2026-T2 / Programming Assignment Unit 1
Benjamin Ifeoluwa Adebayo
University of the People
CS 1001 - Programming Fundamentals
19th November, 2025
Part 1: Learn From My Mistakes
Question a: Printing my name
Code:
print("Benjamin Adebayo") # Correct
print('Benjamin Adebayo) # Missing one quote (will cause SyntaxError)
print(Benjamin Adebayo) # Missing both quotes (will cause NameError)
Explanation:
When printing text, Python requires quotes. Missing one quote causes SyntaxError: EOL while
13/2026,
:15 AMCS1:58:15
10/13/2026,
1101-01
AMCS
- AY2026-T2
1:58:15
1101-01
AMCS
- Programming
AY2026-T2
1101-01 - Programming
AY2026-T2
AssignmentProgramming
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit 1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_IREOLKD
,13/2026,
:15 AMCS1:58:15
10/13/2026,
1101-01
AMCS
- AY2026-T2
1:58:15
1101-01
AMCS
- Programming
AY2026-T2
1101-01 - Programming
AY2026-T2
AssignmentProgramming
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit 1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_IREOLKD
scanning string literal, while missing both quotes treats it as a variable, giving a NameError.
Strings must always be enclosed in quotes to be recognized correctly.
Question b: Difference between * and ** operators
Code:
result_mult = 5 * 3
result_exp = 5 ** 3
print("5 * 3 =", result_mult)
print("5 ** 3 =", result_exp)
Explanation:
* multiplies numbers normally, while ** raises the base to the power of the exponent.
13/2026,
:15 AMCS1:58:15
10/13/2026,
1101-01
AMCS
- AY2026-T2
1:58:15
1101-01
AMCS
- Programming
AY2026-T2
1101-01 - Programming
AY2026-T2
AssignmentProgramming
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit 1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_IREOLKD
:15 AMCS1:58:15
10/13/2026,
1101-01
AMCS
- AY2026-T2
1:58:15
1101-01
AMCS
- Programming
AY2026-T2
1101-01 - Programming
AY2026-T2
AssignmentProgramming
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit 1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_IREOLKD
CS 1101-01 - AY2026-T2 / Programming Assignment Unit 1
Benjamin Ifeoluwa Adebayo
University of the People
CS 1001 - Programming Fundamentals
19th November, 2025
Part 1: Learn From My Mistakes
Question a: Printing my name
Code:
print("Benjamin Adebayo") # Correct
print('Benjamin Adebayo) # Missing one quote (will cause SyntaxError)
print(Benjamin Adebayo) # Missing both quotes (will cause NameError)
Explanation:
When printing text, Python requires quotes. Missing one quote causes SyntaxError: EOL while
13/2026,
:15 AMCS1:58:15
10/13/2026,
1101-01
AMCS
- AY2026-T2
1:58:15
1101-01
AMCS
- Programming
AY2026-T2
1101-01 - Programming
AY2026-T2
AssignmentProgramming
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit 1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_IREOLKD
,13/2026,
:15 AMCS1:58:15
10/13/2026,
1101-01
AMCS
- AY2026-T2
1:58:15
1101-01
AMCS
- Programming
AY2026-T2
1101-01 - Programming
AY2026-T2
AssignmentProgramming
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit 1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_IREOLKD
scanning string literal, while missing both quotes treats it as a variable, giving a NameError.
Strings must always be enclosed in quotes to be recognized correctly.
Question b: Difference between * and ** operators
Code:
result_mult = 5 * 3
result_exp = 5 ** 3
print("5 * 3 =", result_mult)
print("5 ** 3 =", result_exp)
Explanation:
* multiplies numbers normally, while ** raises the base to the power of the exponent.
13/2026,
:15 AMCS1:58:15
10/13/2026,
1101-01
AMCS
- AY2026-T2
1:58:15
1101-01
AMCS
- Programming
AY2026-T2
1101-01 - Programming
AY2026-T2
AssignmentProgramming
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit
Assignment
1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
Unit 1(*((&#*!(*#*($$(*($(*$Y(&*&$(*)&*)((&$*^$&*&$
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORWUOI
(&*$ **F VJyvhjbnoP+_IREOLKDJ(UWRORW
(&*$ **F VJyvhjbnoP+_IREOLKD