حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود

ضرب دو عدد با عملگر جمع

تمرین آسان 1665 visibility link download flag

برنامه ای بنویسید که اعداد n و m را از ورودی دریافت کرده و عدد n را در m ضرب کند. برای این تمرین فقط می توانید از عملگر جمع (+) استفاده کنید

reply 18

visibility
class Multiplier:
    def __init__(self, n, m):
        self.n = n
        self.m = m
    def multiply(self):
        result = 0
        for _ in range(self.m):
            result += self.n
        return result
n = int(input("عدد n را وارد کنید: "))
m = int(input("عدد m را وارد کنید: "))
multiplier = Multiplier(n, m)
print("حاصل ضرب:", multiplier.multiply())
def multiply_with_addition(n, m):
    if m == 0:
        return 0
    return n + multiply_with_addition(n, m - 1)
n = int(input("عدد n را وارد کنید: "))
m = int(input("عدد m را وارد کنید: "))
print("حاصل ضرب:", multiply_with_addition(n, m))
class Multiple:
    def __init__(self, n, m):
        try:
            self.__n = int(n)
            self.__m = int(m)
        except ValueError:
            print("Enter number!")

    def play(self):
        size = 0
        for _ in range(self.__m):
            if self.__m == 0 or self.__n == 0:
                self.__n == 0
            elif self.__m > 1 and self.__n > 1:
                size += self.__n
            elif self.__n == 1:
                size = 1
            elif self.__m == 1:
                size = self.__n
        self.__n = size
        print(self.__n)

def main():
    num = Multiple(input("Enter the number: "), input("Enter multipling number: "))
    num.play()

if __name__ == "__main__":
    main()
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن