Quick actions

cmd+k|ctrl+k

Navigation

Languages

quangtranhong - pyfml - Exercise 3. Ext 2.a

Snippet info

Language

Python

Visibility

public

Author

quangtranhong

Created

2016-09-24T05:53:37Z

Updated

2016-09-24T06:52:45Z

# Bài 2:
# ------

# a) Viết 1 chương trình đổi 1 số từ cơ số 10 sang cơ số 16
# yêu cầu ko dùng hàm có sẵn

# b) Viết 1 chương trình:
# - input: 2 list A và B
# - output:
# - các phần tử đồng thời xuất hiện trong 2 list
# - các phần tử chỉ có trong list A
# - các phần tử chỉ có trong list B
# - tất cả các phần tử trong list A và B
# - các phần tử chỉ có trong 1 trong 2 list

input = 862493456
string = ''
string_rev = ''

while input // 16 > 0:
	remainder = input % 16
	input = input // 16
	if remainder == 10:
		remainder = 'A'
	elif remainder == 11:
		remainder = 'B'
	elif remainder == 12:
		remainder = 'C'
	elif remainder == 13:
		remainder = 'D'
	elif remainder == 14:
		remainder = 'E'
	elif remainder == 15:
		remainder = 'F'
	string = string + str(remainder)

remainder = input % 16
input = input // 16
if remainder == 10:
	remainder = 'A'
elif remainder == 11:
	remainder = 'B'
elif remainder == 12:
	remainder = 'C'
elif remainder == 13:
	remainder = 'D'
elif remainder == 14:
	remainder = 'E'
elif remainder == 15:
	remainder = 'F'
string = string + str(remainder)

i = len(string) - 1
while i >= 0:
	string_rev = string_rev + string[i]
	i -= 1
print(string_rev)
INFO