基础练习 01字串
def er(c,shang): ? ? global i? ?定义的函数内部函数是全局变量,需要声名后才是全局变量 ? ? if c>=shang: ? ? ? ? print(1,end="") ? ? ? ? i = c-shang ? ? else: ? ? ? ? print(0,end="") ? ? ? ? i=c
for i in range(32): ? ? er(i,16) ? ? er(i,8) ? ? er(i,4) ? ? er(i,2) ? ? if i==1: ? ? ? ? print(1) ? ? else: ? ? ? ? print(0) ?? ??? ?
基础练习 圆的面积
import math pc=math.pi r=int(input()) s=r**2*pc print("%.7f" % s ) 注意格式化符号使用
基础练习 字母图形
注意format使用方法,具体参考
python中字符串的格式化(format用法和类似于C的%d用法)_MInNrz的Love&Share-CSDN博客https://blog.csdn.net/qq_40733911/article/details/80781985
基础练习 数列特征
n=input() l=[int(i) for i in input().split()]? ? ? 注意对题目所给的数据的处理,例如格式,数据类型 print(max(l)) print(min(l)) print(sum(l))
基础练习 杨辉三角形
def sanjiao(line): ?? ?print(1) ?? ?if line==1: ?? ??? ?return? ? ? ?#定义函数中,不能使用break退出函数 ?? ?l=[1,1] ?? ?print('1 1') ?? ?if line==2: ?? ??? ?return ?? ?lienture=2 ?? ?while True: ?? ??? ?l1=[1] ?? ??? ?for i in range(len(l)-1): ?? ??? ??? ?l1.append(l[i]+l[i+1]) ?? ??? ?l1.append(1) ?? ??? ?l = l1 ?? ??? ?l1=[str(i) for i in l1] ?? ??? ?print(" ".join(l1)) ?? ??? ?if line==lienture+1: ?? ??? ??? ?return ?? ??? ?l1.clear() ?? ??? ?lienture += 1 n=int(input())
sanjiao(n)
试题 基础练习 龟兔赛跑预测
代码来源(1条消息) 蓝桥杯Python 基础练习 龟兔赛跑预测_罗罗诺亚的博客-CSDN博客
v1,v2,t,s,l = list(map(int,input().split()))
l1 = l2 = tt = 0 # 龟兔都在起点 #所有需要的数据初始化
while l1<l and l2<l: # 龟兔都没到终点 #规定循环进行的条件
if l1 - l2 < t: # 以每秒为分隔,若兔子超过乌龟的距离不够,则继续跑
# 列出情况分支
l1+=v1
l2+=v2
tt+=1
else: # 若兔子超过乌龟的距离够了
if l2+v2*s>l: # 乌龟在兔子休息的时间到达终点
tt+=(l-l2)/v2
l2 = l
else: # 乌龟未到达终点
l2+=v2*s
tt+=s
if l1==l2==l:
print('%s\n%d'%('D',tt))
elif l2 > l1:
print('%s\n%d' %('T', tt))
elif l1>l2:
print('%s\n%d' % ('R', tt))
|