题目一:计算1-100之间所有偶数的和

玥瞳 百科 2024-04-16 609 0
中考编程题讲解教案

中考编程题讲解教案

题目描述: 编写一个程序,计算1到100之间所有偶数的和。

解题思路: 可以使用循环结构遍历1到100之间的所有数字,判断是否为偶数,如果是偶数则累加到总和中。

示例代码:


sum = 0
for i in range(1, 101):
    if i % 2 == 0:
        sum  = i
print("1-100之间所有偶数的和为:", sum)

题目描述: 编写一个程序,判断用户输入的一个数是否为素数。

解题思路: 素数是指只能被1和自身整除的数,因此可以遍历2到该数的平方根之间的所有数,判断是否能整除该数。

示例代码:


num = int(input("请输入一个正整数:"))
is_prime = True
if num <= 1:
    is_prime = False
else:
    for i in range(2, int(num ** 0.5)   1):
        if num % i == 0:
            is_prime = False
            break
if is_prime:
    print(num, "是素数")
else:
    print(num, "不是素数")

题目描述: 编写一个程序,输出斐波那契数列的前n项。

解题思路: 斐波那契数列是指前两项为1,从第三项开始,每一项都等于前两项之和。

示例代码:


n = int(input("请输入要输出的斐波那契数列的项数:"))
a, b = 1, 1
count = 2
if n <= 0:
    print("请输入一个正整数。")
elif n == 1:
    print("斐波那契数列:", a)
else:
    print("斐波那契数列:", a, b, end=" ")
    while count < n:
        a, b = b, a   b
        count  = 1
        print(b, end=" ")

题目描述: 编写一个猜数字游戏,随机生成一个1到100之间的整数,用户通过输入猜测数字来猜测该数字。

解题思路: 使用random模块生成随机数,然后通过循环结构判断用户输入的数字与随机数的大小关系,直到猜对为止。

示例代码:


import random

target = random.randint(1, 100)
guess = 0
while guess != target:
    guess = int(input("请输入你猜测的数字(1-100):"))
    if guess < target:
        print("猜小了,再试试。")
    elif guess > target:
        print("猜大了,再试试。")
print("恭喜你,猜对了!")

版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文

最近发表

玥瞳

这家伙太懒。。。

  • 暂无未发布任何投稿。