# 進製轉換
import mathview codedef main():
t = int
(input())
while t > 0
: t -= 1
a, b = map(int
, input().split())
if a < 0
: print('-
', end=''
) a = -a
if a == 0
: print('0
', end=''
) t =
while a > 0
: a = a //
bfor i in range(len(t) - 1, -1, -1
):
if t[i] >= 10
: print(chr(t[i] - 10 + ord('
a')), end = ''
) # ascii轉換
else
: print(t[i], end=''
) print()
if __name__ == '
__main__':
main()
# ip位址的轉化
import mathview codedef main():
t = int
(input())
while t > 0
: t -= 1
str =input()
a =id = 0
for i in range(0,4):0
)
for j in range(0, 8
): a[i] = a[i] * 2
if str[id] == '1'
: a[i] += 1
id+=1
print(
"%d.%d.%d.%d
"%(a[0], a[1], a[2], a[3
]))if __name__ == '
__main__':
main()
# 大小寫轉換
(string 型別不能用str[i] = 賦值)
import mathview codedef main():
str =input()
for i in
range(len(str)):
if ord(str[i]) >= ord('
a') and ord(str[i]) <= ord('z'
) : # string是不可變的,只能用列表分割
str = str[:i] + chr(ord(str[i]) - ord('
a') + ord('
a')) + str[i + 1
:] elif ord(str[i]) >= ord('
a') and ord(str[i]) <= ord('z'
) : str = str[:i] + chr(ord(str[i]) - ord('
a') + ord('
a')) + str[i + 1
:] print(str)
if __name__ == '
__main__':
main()
# 1018. 位運算
這道題要注意,p值比較大的情況,要自己先補0,不然會re.
importview codemath
defmain():
a, b, c =map(int, input().split())
chang =0
v =while a >0:
chang =chang + 1a = a // 2
while b >=chang:
chang += 1
for i in range(b, b-c, -1):
v[i] = 1-v[i]
ans =0
for i in
range(chang):
ans = ans * 2 + v[chang - i - 1]
(ans)
if__name__ == '
__main__':
main()
python程式設計練習1
0,設計乙個函式zip lista,listb,repl 輸入兩個列表和佔位符,返回乙個新的列表,列表裡面的每乙個元素是乙個元組,元組的元素是對應同樣順序的在lista和listb中的元素,如果長度不相同,則用佔位符來代替 例如 zip 1,2,3 4,5,6 a 返回 1,4 2,5 3,6 zi...
python程式設計練習 二
一 分蘋果 果園裡有堆蘋果,n 1 n 9 只熊來分。第一隻熊把這堆蘋果平均分為n份,多了乙個,它把多的乙個扔了,拿走了乙份。第二隻熊把剩下的蘋果又平均分成n份,又多了乙個,它同樣把多的乙個扔了,拿走了乙份,第 三 第四直到第n隻熊都是這麼做的,問果園裡原來最少有多少個蘋果?分析 1 3121 1 ...
python 網路程式設計練習
服務端 import socket udp sk socket.socket type socket.sock dgram 建立socket物件,並確定接收型別 udp sk.bind 127.0.0.1 9909 繫結伺服器端口 while true msg,addr udp sk.recvfro...