主要内容
- Python基础练习题
一.Python基础练习题
1.进制转换
代码如下(示例):
while True:
try:
s=input()
print(int(s,16))
except:
break
2.随机数
代码如下(示例):
from enum import unique
import sys
while True:
try:
n=input()
L=[]
for i in range(int(n)):
L.append(int(input()))
unique=set(L)
L=list(unique)
L.sort()
for i in L:
print(i)
except:
break
3.坐标移动
代码如下(示例):
import sys
input_list=input().split(';')
start=[0,0]
for job in input_list:
if not 2<=len(job)<=3:
continue
try:
direction=job[0]
step=int(job[1:])
if direction in ('A','D','W','S'):
if 0 <=step<=99:
if direction=='A':
start[0] -= step
elif direction=='D':
start[0] += step
elif direction=='S':
start[1] -= step
elif direction=='W':
start[1] += step
except:
continue
print(str(start[0])+','+str(start[1]))
总结
以上是今天要讲的内容,练习了一些Python算法题。