8 תשובות
דברי
טיפ לעתיד בנושא שאלות על קוד. אל תשאלי אם אפשר לשאול, פשוט תשאלי. ממליץ לקרוא את הקובץ שצירפתי.
אבל את יכולה לשלוח את הקוד
שואל השאלה:
total_large=0
total_medium=0
total_small=0
full_amount = 0
max_amount = 0
best = '
lines = int(input("enter how many lines: "))
for line in range(1, lines + 1):
amount = int(input("how many bottles did you make? "))
small = 0
medium = 0
large = 0

for i in range(1, amount + 1):
size = int(input("what size(1/2/3): "))
if size == 1:
small += 1
elif size == 2:
medium += 1
elif size == 3:
large += 1
else:
print("we dont have that!")
total_small += small
total_medium += medium
total_large += large

every_amount = small + large + medium
print(every_amount)
full_amount+=every_amount

if amount > max_amount:
max_amount = amount
best = line

print(full_amount * 1000, 'liters')
print(f'the best is {best}')
print(f'small {total_small} , large {total_large} , medium {total_medium}')
זה הקוד
בקשו ממני :
קליטת מספר קווי הייצור (מספר שלם)
עבור כל קו יצור:
*קחו כמה בקבוקים הוא ייצא באותו היום
עבור כל בקבוק את גודלו 1-קטן,בינוני-2,גדול-3
כמה בקבוקים מכל סוג נוצרו
כמה ליטרים יוצרו
איזה קטע יצא את מספר הבקבוקים הגדול ביותר
אנונימית
lines = int(input("enter how many lines: "))

total_small = total_medium = total_large = 0
full_amount = 0
max_amount = 0
best_line = 0

for line in range(1, lines + 1):
amount = int(input(f"how many bottles in line {line}? "))

small = medium = large = 0

for _ in range(amount):
size = int(input("size (1-small / 2-medium / 3-large): "))
if size == 1:
small += 1
elif size == 2:
medium += 1
elif size == 3:
large += 1
else:
print("invalid size")

# totals
total_small += small
total_medium += medium
total_large += large

full_amount += amount

# find best line
if amount > max_amount:
max_amount = amount
best_line = line

print(full_amount * 1000, "liters")
print("best line:", best_line)
print(f"small: {total_small}, medium: {total_medium}, large: {total_large}")
פשוט כיאילן הורדתי את כל המשתנים שלא צריך


ביטלתי every_amount כי זה פשוט amount, מיזגתי את הספירות למשתנים ברורים.
טיפלתי במציאת קו ייצור עם הכי הרבה בקבוקים במקום אחד נקי.שמתי הודעות קלט יותר ברורות
אפשר לעשות את זה גם בשלוש שורות אבל לפעמים עדיף קוד פשוט שברור לך על קוד קצר
אשמח לעזור
עריכה: לא חשוב ראיתי שעזרו חח
ואו לא אשקר שזה מדליק מישהי שיודעת ככה קוד
קיצר הדרוס עשתה את הקוד בוננזה מבחינת השמות משתנים והחוקים בפייתון וקחי מזה דברים להמשך
גם את עשית מעולה אבל יפה שבכל זאת את מחפשת לייעל או לקצר בשורות
זאת חשיבה טובה מאוד כל עוד הקריאות לא נפגעת