7 תשובות
def sum_of_digits(num):
# function to calculate the sum of digits of a number
sum = 0
while num > 0:
sum += num % 10
num = num // 10
return sum
def main():
# main function that accepts 50 pairs of numbers
for i in range(50):
num1, num2 = map(int, input("enter two numbers: ").split())
if num1 > num2:
print("sum of digits of the longer number:", sum_of_digits(num1))
else:
print("sum of digits of the longer number:", sum_of_digits(num2))
if __name__ == "__main__":
main()
# function to calculate the sum of digits of a number
sum = 0
while num > 0:
sum += num % 10
num = num // 10
return sum
def main():
# main function that accepts 50 pairs of numbers
for i in range(50):
num1, num2 = map(int, input("enter two numbers: ").split())
if num1 > num2:
print("sum of digits of the longer number:", sum_of_digits(num1))
else:
print("sum of digits of the longer number:", sum_of_digits(num2))
if __name__ == "__main__":
main()
שואל השאלה:
תודה רבה אבל את האמת שאני לא צריכה עם פונקציות
תודה רבה אבל את האמת שאני לא צריכה עם פונקציות
אנונימית
סבבה
def main():
# main function that accepts 50 pairs of numbers
for i in range(50):
num1, num2 = map(int, input("enter two numbers: ").split())
sum = 0
if num1 > num2:
num = num1
else:
num = num2
while num > 0:
sum += num % 10
num = num // 10
print("sum of digits of the longer number:", sum)
if __name__ == "__main__":
main()
def main():
# main function that accepts 50 pairs of numbers
for i in range(50):
num1, num2 = map(int, input("enter two numbers: ").split())
sum = 0
if num1 > num2:
num = num1
else:
num = num2
while num > 0:
sum += num % 10
num = num // 10
print("sum of digits of the longer number:", sum)
if __name__ == "__main__":
main()
שואל השאלה:
יש מצב אתה אומר לי מה עשיתי לא נכון
זה מה שעשיתי
יש מצב אתה אומר לי מה עשיתי לא נכון
זה מה שעשיתי
קישורים מצורפים:
אנונימית
ברגע שעשית בתוך כל אחד מהלולאות while num1 = num1%10
אז בעצם דרסת את num1
אץ צריכה לעשות ככה
while num1:
num1, dig = divmod(num1, 10)
sum += dig
אז בעצם דרסת את num1
אץ צריכה לעשות ככה
while num1:
num1, dig = divmod(num1, 10)
sum += dig
גם במקום לעשות שני לולאות while את יכולה קודם למצוא את המספר הכי גבוה כי הוא הכי ארוך(שניהם אי שליליים) ואז לעשות עליו פעם אחת לולאה
for _ in range(50):
num1 = int(input(...))
num2 = int(input(...))
num = max(num1, num2)
sum_ = 0
while num:
num, dig = divmod(num, 10)
sum_ += dig
print(sum_)
או אם את מעדיפה לחרפן את המורה
for _ in range(50):
num = int(max(input(...), input(...))
digit_sum = sum(map(int, num))
print(digit_sum)
for _ in range(50):
num1 = int(input(...))
num2 = int(input(...))
num = max(num1, num2)
sum_ = 0
while num:
num, dig = divmod(num, 10)
sum_ += dig
print(sum_)
או אם את מעדיפה לחרפן את המורה
for _ in range(50):
num = int(max(input(...), input(...))
digit_sum = sum(map(int, num))
print(digit_sum)
שואל השאלה:
וואה וואה עוד לא למדתי את הדברים האלה אבל תודה על העזרהה
וואה וואה עוד לא למדתי את הדברים האלה אבל תודה על העזרהה
אנונימית
באותו הנושא: