今日份感想:看了好久书,还是感觉刷题的方法最适合自己QwQ。记录一下入门级别的题,所有代码都AC;有更好的解决方法欢迎大佬们指正~(题源都来自洛谷
目录
P1035 [NOIP2002 普及组] 级数求和
代码:
k = input()
k = int(k)
s=n=1
while True :
if s>k :
break
else:
n += 1
t = 1/n
s += t #有尝试过直接 s += (1/n) 但是直接报错了,还是老老实实拆成两部分
print(f"{n}")
反思:就是很简单的一个判断+循环,唯一要注意的就是要将输入的k转变为 int 型才可以与s进行比较。
P1046 [NOIP2005 普及组] 陶陶摘苹果
代码:
apples = input().split()
high = int(input())
high = high+30
count = 0
for n in range(10):
if (high >= int(apples[n])):
count += 1
n += 1
else:
n += 1
print(f"{count}")
反思:个人认为难点其实在于如何将第一行输入(苹果高度)转换为 int 型,第①行试过“ apples = map(int,input().split())” 用map函数来进行转换,但依然不能进行对比(好像这样子数据是 map 型??),最后还是在判断条件里进行转换。