引语
记录学习路程,抛砖引玉。如有更好的算法或者出现错误,欢迎指点。
例1
1-2+3-4+5-6+…-98+99=
解题思路:先进行奇偶判断,然后分别求和得奇数和a与偶数和b,最后a-b即可得到结果。
(结果等于50)
代码:
a=0
b=0
n=0
while n!=99:
n+=1;
if n%2==1:
a+=n;
else:
b+=n;
else:
sum=a-b;
print(sum)
例2
猜字游戏:随机生成一个0~10的正整数然后进行猜测,通过提示偏大还是偏小来实现最终的猜中!
解题思路:通过random函数随机生成一个0~10的数来实现(本案例生成的随机数是4)
代码
import random
n = random.randint(0, 10)
user_guess = int()
while user_guess != n:
user_guess = int(input("Input your guess:"))
if user_guess > n:
print('try smaller...')
elif user_guess < n:
print('try bigger...')
else:
print('Bingo!You got it!')
print("\\\\\\\\It\'s \n%d \\\\\\\\" %n)#打印的结果值得细品^^
结果
Input your guess:5
try smaller…
Input your guess:3
try bigger…
Input your guess:4
Bingo!You got it!
\\\\It’s
4 \\\\