********* Pernyataan Masalah ******************** Tujuan : Fungsi terdekat_higher_mod_5 mengambil tepat satu argumen bilangan bulat x dan mengembalikan bilangan bulat terkecil y sedemikian rupa sehingga : 1)y lebih besar dari atau ...

-2
amrev15 5 April 2021, 19:38

3 jawaban

Jawaban Terbaik

Kode Anda bagus. Anda hanya perlu mengubah satu baris:

y = x + (5 - remainder)

Itu dia. Apa yang Anda lakukan adalah menambahkan berapa banyak yang dibutuhkan untuk mendapatkan dari x ke 5.

1
The Pilot Dude 5 April 2021, 16:43

Ini akan jauh lebih mudah...

def func(x):
    while True:
        if x % 5 == 0:
            return x
        x += 1


print(func(42))

Anda tinggal menambah x sampai habis dibagi 5. Jika ya, kita kembalikan nilai tersebut.

-2
Dugbug 5 April 2021, 16:42

Baris terakhir Anda seharusnya y = x + (5-remainder)

1
Ryan. 5 April 2021, 16:45