数字猜谜
数字猜谜之参考编程思路
编程思路
- 设置目标数字
- 设置接收变量,并接收输入内容
- 对接收内容,进行数据类型转换
- 判定接收数据与目标数字关系,提示
- 若接收数据与目标数字相同,提示成功,并终止程序
- 若接收数据与目标数字不同,提示数据关系,再循环执行步骤2- 6
number = 7
guess = -1
print("数字猜谜游戏!" .center(36, '-'))
while guess != number :
try:
guess = input("请输入 你猜的数字: ")
# print(type(guess) )
guess = int(guess)
except ValueError as e :
print("\033[0;31m\t请输入数字\033 [0m”)
cont inue
# print( type(guess) )
if guess == number :
print("\033[0;32m\t恭喜,你猜对了! \033[ 0m" )
eLif guess < number:
print("\033[0;31m\t猜的数字小了... \033 [om" )
else :
第8页
print("\033[0;31m\t猜的数字大了... \033 [0m")
运行结果:
数字求和
- 求1-100数字之间的偶数之和(包含1和100 )
sum = 0
for num in range(1, 101) :
if num % 2 == 0:
sum += num
# print(num)
print("1- 100数字之间的偶数之和是",sum)
sum = 0
for num in range(2, 101,2) :
sum += num
print("1- 100数字之间的偶数之和是",sum)
运行结果:
2. 求1-100数字之间的奇数之和
#!/usr/bin/env python
# -*- coding:utf-8-*-
sum=0
for num in range(1, 101):
if num %2:
sum += num
# print(num)
print("1- 100数字之间的奇数之和是",sum)
sum=0
for num in range(1, 101,2):
sum += num
# print(num)
print("1- 100数字之间的奇数之和是",sum)
运行结果:
菲波那切数列
斐波那契数列指的是这样一个数列1, 1, 2, 3, 5, 8,13, 21,
34, 55, 89, 144…
这个数列从第3项开始,每一项都等于前两项之和。
如果设F(n )为该数列的第n项( n∈N*) , 那么这句话可
以写成如下形式: :F(n)=F(n-1)+F(n-2)
- 编程输出斐波那契数列的前10项:
a=0
b=1
c=1
num = 0
while num<10:
print(c,end=' ' )
c=a+b
num += 1
a,b=b,c
print( )
运行结果:
2. 编程输出在100以内的斐波那契数列:
a=0
b=1
c=1
while c<100:
print(c,end=' ' )
c=a+b
a,b=b,c
print( )
运行结果: