{"text": "### Human: Buat fungsi yang mengambil integer sebagai argumen, dan mencetak faktorialnya.. ### Assistant: def faktorial ((number): \"\"\" Fungsi ini menghitung faktorial dari suatu bilangan:param number: Integer :return: Integer \"\"\" # Memeriksa apakah bilangan itu bilangan bulat non-negatif jika tipe ((number) != int atau bilangan < 0: print(\"Input tidak valid. Bilangan itu harus menjadi bilangan bulat non-negatif. \") return result = 1 sedangkan number >= 1: result *= number number -= 1 printresult) # Contoh faktorial(5) # Ini akan mencetak faktorial 120(0) # Ini akan mencetak 1 faktorial((#-5) Ini akan mencetak 'Input tidak valid. Bilangan itu harus menjadi bilangan bulat non-negatif.'"}