Python基础班Day04作业

Python基础班Day04作业

Day04作业


第 1 题:奇偶数判断

描述:输入一个整数,判断它是奇数还是偶数,并输出结果。
示例输入

python
int_var = int(input("输入一个整数"))
if int_var % 2 == 0:
    print("偶数")
else:
    print("奇数")

第 2 题:成绩评级

描述:输入一个 0~100 的成绩,根据以下规则输出等级:

  • 90 及以上:A
  • 80~89:B
  • 70~79:C
  • 60~69:D
  • 60 以下:E
python
int_var = int(input("输入成绩"))
if int_var >= 90:
    print("A")
elif int_var >= 80:
    print("B")
elif int_var >= 70:
    print("C")
elif int_var >= 60:
    print("D")
else:
    print("E")

第 3 题:1 到 N 的累加和

描述:输入一个正整数 N,使用 for 循环计算 1 + 2 + … + N 的结果。
示例输入

python

n = int(input("输入正整数"))
for i in range(1, n + 1):
    sum = sum + i
print(sum)

第 4 题:找出最大值

描述:输入 5 个整数,使用 for 循环找出其中的最大值。
示例输入

python
list_var = []
i = 0
for i in range(5):
    list_var.append(int(input(f"输入第{i}个数字: ")))
max_var = list_var[0]
for i in list_var:
    if max_var <= i:
        max_var = i
print(max_var)

第 5 题:素数判断

描述:输入一个大于 1 的整数,判断它是否为素数(质数)。
示例输入

python
int_var = int(input("输入一个整数"))
flag = True
print(list(range(2, int(int_var / 2 + 1))))
for i in range(2, int(int_var / 2 + 1)):
    if int_var % i == 0:
        flag = False
        break
if flag:
    print("是素数")
else:
    print("不是素数")

趣味编程题:猴子吃桃子

题目描述

一只猴子第一天摘了若干个苹果(具体数量未知),当天吃掉了一半,觉得不过瘾又多吃了一个。 第二天早上,猴子将剩下的苹果又吃掉一半,又多吃了一个。 以后每天早上都吃了前一天剩下的一半零一个。

到了第 N 天早上想再吃时,发现只剩下 1 个桃子了。

请问:猴子第一天一共摘了多少个桃子?

python
days = int(input("天数"))
today_peach = 1
yesterday_peach = today_peach
i = 0
for i in range(1, days):
    yesterday_peach = (today_peach + 1) * 2
    today_peach = yesterday_peach
print(yesterday_peach)