From cddee2e624f8f2f3aab2383f37914649f540486a Mon Sep 17 00:00:00 2001
From: Hong-Phuc Bui <hong-phuc.bui@htwsaar.de>
Date: Tue, 29 Apr 2025 08:56:29 +0200
Subject: [PATCH] 3.te vorlesung
---
03-funktion/.idea/03-funktion.iml | 8 ++
03-funktion/.idea/inspectionProfiles/Project_Default.xml | 14 ++++
03-funktion/.idea/vcs.xml | 6 ++
03-funktion/.idea/modules.xml | 8 ++
03-funktion/.idea/misc.xml | 7 ++
03-funktion/Inhalt.md | 6 ++
canvas-bezier/.idea/canvas-bezier.iml | 10 +++
03-funktion/gauss-ostern.py | 48 ++++++++++++++++
03-funktion/.idea/.gitignore | 3 +
03-funktion/.idea/inspectionProfiles/profiles_settings.xml | 6 ++
.idea/mam-2025.iml | 8 ++
11 files changed, 124 insertions(+), 0 deletions(-)
diff --git a/.idea/mam-2025.iml b/.idea/mam-2025.iml
new file mode 100644
index 0000000..d0876a7
--- /dev/null
+++ b/.idea/mam-2025.iml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="PYTHON_MODULE" version="4">
+ <component name="NewModuleRootManager">
+ <content url="file://$MODULE_DIR$" />
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ </component>
+</module>
\ No newline at end of file
diff --git a/03-funktion/.idea/.gitignore b/03-funktion/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/03-funktion/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/03-funktion/.idea/03-funktion.iml b/03-funktion/.idea/03-funktion.iml
new file mode 100644
index 0000000..d8b3f6c
--- /dev/null
+++ b/03-funktion/.idea/03-funktion.iml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="PYTHON_MODULE" version="4">
+ <component name="NewModuleRootManager">
+ <content url="file://$MODULE_DIR$" />
+ <orderEntry type="jdk" jdkName="Python 3.13" jdkType="Python SDK" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ </component>
+</module>
\ No newline at end of file
diff --git a/03-funktion/.idea/inspectionProfiles/Project_Default.xml b/03-funktion/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..53b1f6c
--- /dev/null
+++ b/03-funktion/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,14 @@
+<component name="InspectionProjectProfileManager">
+ <profile version="1.0">
+ <option name="myName" value="Project Default" />
+ <inspection_tool class="PyCompatibilityInspection" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="ourVersions">
+ <value>
+ <list size="1">
+ <item index="0" class="java.lang.String" itemvalue="3.13" />
+ </list>
+ </value>
+ </option>
+ </inspection_tool>
+ </profile>
+</component>
\ No newline at end of file
diff --git a/03-funktion/.idea/inspectionProfiles/profiles_settings.xml b/03-funktion/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/03-funktion/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+<component name="InspectionProjectProfileManager">
+ <settings>
+ <option name="USE_PROJECT_PROFILE" value="false" />
+ <version value="1.0" />
+ </settings>
+</component>
\ No newline at end of file
diff --git a/03-funktion/.idea/misc.xml b/03-funktion/.idea/misc.xml
new file mode 100644
index 0000000..1d3ce46
--- /dev/null
+++ b/03-funktion/.idea/misc.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="Black">
+ <option name="sdkName" value="Python 3.13" />
+ </component>
+ <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.13" project-jdk-type="Python SDK" />
+</project>
\ No newline at end of file
diff --git a/03-funktion/.idea/modules.xml b/03-funktion/.idea/modules.xml
new file mode 100644
index 0000000..0877bc8
--- /dev/null
+++ b/03-funktion/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ProjectModuleManager">
+ <modules>
+ <module fileurl="file://$PROJECT_DIR$/.idea/03-funktion.iml" filepath="$PROJECT_DIR$/.idea/03-funktion.iml" />
+ </modules>
+ </component>
+</project>
\ No newline at end of file
diff --git a/03-funktion/.idea/vcs.xml b/03-funktion/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/03-funktion/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="VcsDirectoryMappings">
+ <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
+ </component>
+</project>
\ No newline at end of file
diff --git a/03-funktion/Inhalt.md b/03-funktion/Inhalt.md
new file mode 100644
index 0000000..527ff11
--- /dev/null
+++ b/03-funktion/Inhalt.md
@@ -0,0 +1,6 @@
+# Funktionen
+
+# Tupel
+
+# Liste
+
diff --git a/03-funktion/gauss-ostern.py b/03-funktion/gauss-ostern.py
new file mode 100644
index 0000000..cfae15c
--- /dev/null
+++ b/03-funktion/gauss-ostern.py
@@ -0,0 +1,48 @@
+
+eingabe_ok = False
+
+while not eingabe_ok:
+ try:
+ jahr_input = input("Geben Sie die Jahresnummer ein! ")
+ x = int(jahr_input)
+ eingabe_ok = True
+ except:
+ print("Eingabe ist keine Zahl")
+
+
+# calc_oster_sunday
+# argument : Jahresnummer
+# rückgabe: tage im märz
+def calc_oster_sunday(year: int) -> (int,int):
+ a = year % 19
+ k = year // 100
+ m = 15 + (3*k + 3) // 4 - (8*k + 13) // 25
+ d = (19*a + m) % 30
+ s = 2 - (3*k + 3) // 4
+ r = (d + a // 11) // 29
+ og = 21 + d - r
+ sz = 7 - (year + year//4 + s) % 7
+ oe = 7 - (og - sz) % 7
+ os = (og + oe)
+ if os <= 31:
+ tag = os
+ monat = 3
+ else:
+ tag = os-31
+ monat = 4
+ return (tag,monat)
+
+tag,monat = calc_oster_sunday(x)
+
+months = (None, "Jan", "Feb", "März", "April")
+
+print(f"Der Ostersonntag im {x} ist am {tag}ten {months[monat]}.")
+
+
+
+
+
+
+
+
+
diff --git a/canvas-bezier/.idea/canvas-bezier.iml b/canvas-bezier/.idea/canvas-bezier.iml
new file mode 100644
index 0000000..a59dd72
--- /dev/null
+++ b/canvas-bezier/.idea/canvas-bezier.iml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="PYTHON_MODULE" version="4">
+ <component name="NewModuleRootManager">
+ <content url="file://$MODULE_DIR$">
+ <excludeFolder url="file://$MODULE_DIR$/.venv" />
+ </content>
+ <orderEntry type="jdk" jdkName="Python 3.10 (canvas-bezier)" jdkType="Python SDK" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ </component>
+</module>
\ No newline at end of file
--
Gitblit v1.10.0