From 734ca9d7611e703f9531054ccdce2cc5b1257458 Mon Sep 17 00:00:00 2001 From: EternalIllusion Date: Mon, 20 Apr 2026 09:35:37 +0800 Subject: [PATCH] Added week 7 --- week7/Assignment/ex1.py | 16 ++++++++++++++++ week7/Assignment/ex2.py | 24 ++++++++++++++++++++++++ week7/Assignment/ex3.py | 20 ++++++++++++++++++++ week7/Assignment/ex4.py | 24 ++++++++++++++++++++++++ week7/Assignment/ex5.py | 16 ++++++++++++++++ week7/Assignment/run_all.py | 6 ++++++ week7/Exercises/ex1.py | 15 +++++++++++++++ week7/Exercises/ex2.py | 21 +++++++++++++++++++++ week7/Exercises/ex3.py | 20 ++++++++++++++++++++ week7/Exercises/run_all.py | 4 ++++ 10 files changed, 166 insertions(+) create mode 100644 week7/Assignment/ex1.py create mode 100644 week7/Assignment/ex2.py create mode 100644 week7/Assignment/ex3.py create mode 100644 week7/Assignment/ex4.py create mode 100644 week7/Assignment/ex5.py create mode 100644 week7/Assignment/run_all.py create mode 100644 week7/Exercises/ex1.py create mode 100644 week7/Exercises/ex2.py create mode 100644 week7/Exercises/ex3.py create mode 100644 week7/Exercises/run_all.py diff --git a/week7/Assignment/ex1.py b/week7/Assignment/ex1.py new file mode 100644 index 0000000..5a47e34 --- /dev/null +++ b/week7/Assignment/ex1.py @@ -0,0 +1,16 @@ +def main(): + print('==Assignment 1==') + + lst=["Sam", "Lisa", "Micha", "Dave", "Wyatt", "Emma", "Sage"] + + iterhelper(lst,lambda x:print(f"Hello!, {x}")) + + print('==End Of Assi1==') + return 0 + +def iterhelper(lst,lambda_exec): + itr,lenlst = 0,len(lst) + while itr=150):break + itr+=1 + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/week7/Assignment/ex4.py b/week7/Assignment/ex4.py new file mode 100644 index 0000000..ff2555a --- /dev/null +++ b/week7/Assignment/ex4.py @@ -0,0 +1,24 @@ +def main(): + print('==Assignment 4==') + + flag=True + while flag: + a = input("pls input number:") + try: + a = int(a) + flag=False + except : + print("pls input a number!") + + counter=0 + total=1 + + while counter0: + print("*"*c) + c+= -s if r else s + r = r or c>=a + + print('==End Of Assi5==') + return 0 + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/week7/Assignment/run_all.py b/week7/Assignment/run_all.py new file mode 100644 index 0000000..92aa38f --- /dev/null +++ b/week7/Assignment/run_all.py @@ -0,0 +1,6 @@ +import ex1,ex2,ex3,ex4,ex5 +ex1.main() +ex2.main() +ex3.main() +ex4.main() +ex5.main() \ No newline at end of file diff --git a/week7/Exercises/ex1.py b/week7/Exercises/ex1.py new file mode 100644 index 0000000..48252a4 --- /dev/null +++ b/week7/Exercises/ex1.py @@ -0,0 +1,15 @@ +def main(): + print('==Exercise 1==') + + counter=0 + total=0 + + while counter<100:counter+=1;total+=counter + + print(f"Total: {total}") + + print('==End Of Ex1==') + return 0 + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/week7/Exercises/ex2.py b/week7/Exercises/ex2.py new file mode 100644 index 0000000..a64bcf7 --- /dev/null +++ b/week7/Exercises/ex2.py @@ -0,0 +1,21 @@ +def main(): + print('==Exercise 2==') + + lst=[10, 99, 98, 85, 45, 59, 65, 66, 76, 12, 35, 13, 100, 80, 95] + print(f"List:{lst}") + + itr,lenlst = 0,len(lst) + + while itr