פייתון/פייתון גרסה 3/לולאת for/תרגילים
מראה
תרגיל 1
[עריכה]- הדפס מלבן עם הקיף המורכב ב-*.
- המשתמש יקליד את אורך הצלע
- המתכנת יגדיר את אורך הצלע השנייה, קטנה ב-4 מהצלע שרשם המשתמש.
- פיתון תדפיס מלבן עם שני גדלים של צלעות אלו.
פתרון:
size = int(input('insert a number:'))
print('*'* (size-2))
for i in range(0,size-4):
print ('*' + ' '*(size-4)+'*')
print('*'* (size-2))
קלט עבור צלע השווה ל-10
insert a number:10
********
* *
* *
* *
* *
* *
* *
********
תרגיל 2
[עריכה]צור תכנית אשר תמיין את הרשימה:
פתרון:
L= [21,435,56,2,7,789,34,65]
for a in range(len(L)):
for b in range(0, len(L)-a-1):
if(L[b]>L[b+1]):
L[b],L[b+1]=L[b+1],L[b]
print(L)
הסבר :
- עבור כל מיקום של איבר ברשימה :
- עבור כל מיקום של איבר ברשימה, לא כולל האיבר הנוכחי, פחות אחד (כי אנו רוצים לבדוק כל שני מספרים זה לצד זה)
- אם האיבר במיקום ה-B גדול מהאיבר הבא שלו:
- בצע סידור באופן הבא.
- אם האיבר במיקום ה-B גדול מהאיבר הבא שלו:
- עבור כל מיקום של איבר ברשימה, לא כולל האיבר הנוכחי, פחות אחד (כי אנו רוצים לבדוק כל שני מספרים זה לצד זה)
תרגיל 3
[עריכה]צור רשימה הממספרת לפי סדר את הרשימה של הילדים הבאים:
רמז: העזרו בפונקצית enumerate.
L=['Dani','Ron','Avi','Ran','Moshe']
for (i, name) in enumerate(L):
print(i, name)
<source lang = "python">