קורס Python 3 שיעור תרגיל תחביר בסיסי

x=int(input('enter number: '))
num=x%7
if num<=0:
    print('boom')
x=str(x)
print(x)
y=x.find('7')
print(f'the location of 7 is at : {y}')
if y>=0:
    print('boom')
else:
    print('no boom')

להלן הקוד לששת התרגילים:
**1
x=int(input('enter your age: '))
x=x*12
print('your age is: ',x)

**2
x=int(input('enter your age in months: '))
x=x/12
print('your age is: ',round(x,2))

**3
x=int(input('enter number: '))
if x%7==0:
print(‘Boom’)
else:
print(‘No Boom’)

**4
x=input('enter number: ')
if ‘7’ in x:
print(‘Boom’)
else:
print(‘No 7 in this number’)
x=int(x)
if x%7==0:
print(‘Boom’)
else:
print(‘The number is not %7’)

**5
x=input('enter 3 numbers seperated with space: ‘)
y=[]
x=x.split(’ ')
for i in x:
i=int(i)
y.append(i)
y.sort()
print(y)

*6
a=int(input('enter value for a1: '))
d=int(input('enter value for d: '))
n=int(input('enter value for n: '))
Sn=(n
(2*a+(n-1)*d))/2
print(int(Sn))

שלום
ניסיתי לכתוב את תרגיל 5

X=int (input("please select a number:"))
Y=int (input("please select a number:"))
Z=int (input("please select a number:"))
if ("x>y>z"):
    print ("x")
    if ("y>x>z"):
        print ("y")
        if ("z>x>y"):
            print ("z")

וזה לא כול כך עובד יש למישהו כיוון מה צריך לעשות ?

הי אוהד

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

נסה לתקן ותראה אם זה משפר את המצב. אם לא אשמח שתדפיס גם מה הודעת השגיאה שקיבלת

היי ינון
עשיתי את השינויים וזה מה שיצא

הי נדמה לי שהתבלבלת בין מרכאות לסוגריים. תנאי בפייתון נראה כך:

x = 10
y = 15
z = 30
if x < y < z:
    print("yay")

age = int(input("Enter your Age in years: "))
age_m = age * 12
print(f'The age in month is {age_m}')
age_m = int(input("Enter your Age in month: "))
age = age_m / 12
print(f'The age in years is {age}')
num = int(input("Enter your number: "))
if num % 7 == 0 and num >= 0:
    print("BOOM")
num = int(input("Enter your number: "))
if num % 7 == 0 and num >= 0 or '7' in str(num):
    print("BOOM")
num_1 = int(input("Enter your number: "))
num_2 = int(input("Enter your number: "))
num_3 = int(input("Enter your number: "))

if num_1 > num_2 and num_1 > num_3:
    print(num_1)
if num_2 > num_1 and num_2 > num_3:
    print(num_2)
if num_3 > num_1 and num_3 > num_2:
    print(num_3)
num_1 = int(input("Enter The First number: "))
dif = int(input("Enter the difference: "))
n = int(input("Enter the number of numbers: "))

s = (n * ((2 * num_1) + (n - 1) * dif)) / 2
print(f'The sum of the series is {s}')

נראה מעולה!

יש כאן שיעור על Type Hints. אני מציע כשמתחילים לכתוב פייתון לנסות להשתמש בהם כמה שיותר (אני לא בטוח למה שמתי את השיעור הזה בקורס המתקדם), בכל מקרה שווה לצפות ולנסות להוסיף:
https://www.tocode.co.il/bundles/advanced-python3/lessons/type-hints