Latihan
z = 1000
y = h * z
x = z // 10
w = y + f * x
v = x // 10
u = w + d * v
t = v // 10
s = u + b * t
print(s)
2. Ubah program pada soal nomor 1 menjadi menggunakan konsep while loop!
Pastikan output program sama persis untuk input bilangan bulat positif!
a = 9
b = 0
z = 1
a = a % 16
while a > 0:
b += ((a % 2) * z)
z *= 10
a //= 2
print(b)
YE
2/6
while n != 1:
i += 1
print(n)
if n % 2 == 1:
n = 3*n + 1
else:
n //= 2
print(n, i)
YE
3/6
YE
4/6
a, b, c = b, '\n', a
while a != 17:
print(a)
a -= 1
else:
print(0)
20
19
18
0
0
YE
5/6
a = int(input())
b = int(input())
c = int(input())
if a < b:
if b < c:
if c > a:
print(‘yes’)
Ubah program tersebut menjadi hanya 2 baris kode saja! Pastikan output program yang
baru sama persis dengan output program yang lama.
YE
6/6
is_found = False
z = 1
print(z)
Program tersebut meminta user untuk berhitung dari 1 sampai n. Akan tetapi user juga
diminta untuk melewati satu angka. Program diminta untuk mencetak angka yang
dilewati oleh user. Sayangnya program tersebut masih salah. Perbaiki program tersebut!
6 4
1
2
3
5
6
4 1
2
3
4
5 5
1
2
3
4
YE