Beberapa dari Anda mungkin mengatakan bahwa saya membuang-buang waktu, tetapi tugas ini tidak memberi saya kedamaian selama lebih dari 500 hari. Diperlukan untuk menulis sebuah program dengan Python 3.x yang mengambil dua angka sebagai input dan menampilkan jumlah mereka. Angka-angka diberikan dalam format berikut:
a b
Beberapa contoh kasus uji:
100 500 -> 600
3 4 -> 7
Panjang kode dihitung dengan rumus max (panjang kode tanpa spasi atau tab atau baris baru, panjang kode / 4) . Saya hanya tahu 2 solusi, masing-masing memiliki panjang 36 karakter:
print(sum(map(int, input().split())))
dan:
print(eval(input().replace(' ', '+')))
Saya juga tahu, bahwa solusi yang ada dengan panjang 34 simbol. Anda dapat memeriksanya di situs web ini .
Jawaban:
Mengingat petunjuk yang tepat terhadap solusi dalam komentar untuk pertanyaan yang sama yang ditanyakan pada stackoverflow (lihat di sini ), saya telah mencapai 34 dan tanpa batasan pada jumlah input atau trik lain yang diperlukan:
print(eval(input().replace(*' +')))
Berikut ringkasan singkat dari berbagai solusi yang saat ini dikenal:
Mungkin itu bisa dianggap curang, tetapi mungkin tidak. Setidaknya tidak ada aturan untuk hal ini, jadi mari kita memasukkannya ke dalam koleksi solusi yang mungkin:
Diperlukan agar solusi ini berfungsi adalah skrip f.py yang tersedia di direktori pencarian untuk modul Python dengan konten berikut:
sumber