Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download
Views: 1210
Kernel: Python 3 (Anaconda 2019)

מפגש מס' 1

שמי:

__איתי נתנאל__

שמו של בן זוגך:

__אליזה זרובינסקי___

חזרה

צפו בסרטון שבהמשך וענו על השאלות
# יש להריץ את התא לפני הפעלת הסרטון from IPython.display import YouTubeVideo YouTubeVideo("-47YJkDAo-M",width=560, height=315)
1. נתון משפט התוכנית: a=11.2. מה סוג המשתנה a?
a=11.2 type (a) # סוג המשתנה הוא float
float
2. נתון קטע הקוד שבהמשך. מה ערכו של המשתנה d לאחר הרצת הקטע?

a = 12.4 b = 2 * a c = a d = c + b

d=37.2

3. נתון משתנה בשם jo. מה הפונקציה שבאמצעותה תדעו מה סוג המשתנה jo?
type ('jo')
str

פונקציות המוגדרות על ידי המשתמש

Ari Porter

הנחיות

א. צפו בסרטון שלמטה

ב. מתחת לכל אחד מהתרגילים שבהמשך , יש שני תאים ריקים. בתא הראשון הקלידו את הפונקציה ובתא השני הריצו אותה לצורך בדיקה

# יש להריץ את התא לפני הפעלת הסרטון from IPython.display import YouTubeVideo YouTubeVideo("v-cLEyY_G-o",width=560, height=315)
1. כתבו פונקציה בשם (get_cylinder_volume(r,h. הפונקציה צריכה לקבל גובה ורדיוס של גליל ולחשב את ניפחו.
from math import pi def get_cylinder_volume(r,h): o=h*pi*r**2 print ('the volume of the cylinder is',o) get_cylinder_volume(2,3)
the volume of the cylinder is 37.69911184307752
2. כתבו פונקציה (get_cylinder_mass(ro,r,h המחשבת מסה של גליל בהתאם לצפיפות החומר ממנו הוא עשוי. על השיטה לקבל שלושה פרמטרים שהם צפיפות הגליל, גובהו וקוטרו ולהחזיר את מסתו. רצוי להשתמש בבניית פונקציה זו בקריאה לפונקציה הקודמת.
def get_cylinder_mass(ro,r,h): g=get_cylinder_volume(r/2,h)*ro print ('the mass of the cylinder is',g) get_cylinder_mass(1,3,3)
the mass of the cylinder is 21.205750411731103
3 כדי להפוך טמפרטורה מצלסיס לפרנהיט משתמשים בנוסחא TF=95TC+32T_F=\frac{9}{5}T_C+32. כתבו שתי פונקציות האחת בשם celsius_to_fahrenheit המקבלת טמפרטורה במעלות צלסיוס והופכת אותה למעלות פרנהיט והשנייה עושה את הפעולה ההפוכה.
# celsius*1.8+32=fahrenheit # (fahrenheit-32)/1.8=celsius
def celsius_to_fahrenheit (celsius): g=celsius*1.8+32 print ('the temp in fahrenheit is', g) celsius_to_fahrenheit (20)
the temp in f is 68.0
def fahrenheit_to_celsius(fahrenheit): l=(fahrenheit-32)/1.8 print('the temp in celsiusis',l) fahrenheit_to_celsius(100)
the temp in celsiusis 37.77777777777778
4 הריבית לחיסכון היא p אחוזים לשנה. אם נסמן את הקרן ב- A נקבל כי עבור חיסכון של n שנים הסכום המצטבר הוא:A(1+p/100)nA(1+p/100)^n . כתבו פונקציה בשם (money_growth(A,p,n המקבלת שלושה פרמטרים:הקרן, אחוז הריבית השנתית ותקופת החיסכון ומחזירה את הסכום שהצטבר בחיסכון.
#A(1+p/100)^n def money_growth(A,p,n): t=A*(1+p/100)**n print ('הסכום שהצטבר בחיסכון הוא ',t) money_growth(3000,10,2)
הסכום שהצטבר בחיסכון הוא 3630.0000000000005
5. בעזרת הנוסחא h=0.5gt2(g=9.8ms2)h=0.5g\cdot t^2 (g=9.8\frac{m}{s^2}) אפשר לחשב את מרחק הנפילה hh של גוף הנופל ממנוחה כתלות בזמן. את מהירותו של הגוף מחשבים בעזרת הנוסחא v=gtv=gt. גוף נופל מנקודה בגובה h. כתבו שתי פונקציות, האחת מחשבת את מרחק הנפילה והשניה את מהירות הפגיעה בקרקע.
#מרחק נפילה= חצי גרביטציה*הזמן בריבוע #מהירות הנפילה= גרבטציה* זמן הנפילה def falling_distance (t): h=t**2*0.5*9.8 print ('the falling distance is',h) falling_distance(8)
the falling distance is 313.6
def falling_velocity(t): q=9.8*t print (' the falling velocity is',q) falling_velocity(6)
the falling velocity is 58.800000000000004
6. בדקו מה עושה המשפט הבא:

print("*\n**\n***\n****\n*****")

print("*\n**\n***\n****\n*****")
* ** *** **** *****
7. כתבו פונקציה המדפיסה על המסך את הצורה:

upAero

def draw_arrow(): print (' * \n *** \n*****\n * \n * \n * \n * \n * ') draw_arrow()
* *** ***** * * * * *