Python课堂笔记2023.9.14

#输入一个整数,判断它是奇数还是偶数。设输入的整数是n , n%2==0则是偶数,不然为奇数,
n = int(input("输入一个整数: "))
if n % 2 == 0:
 print("这是偶数")
else:
 print("这是奇数")

#输入一个整数,输出其绝对值
n = int(input("输入一个整数:"))
abs_n = abs(n)
print("绝对值为:", abs_n)

#输入两个整数,输出较大的那个
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
max_num = max(num1, num2)
print("较大的整数为:", max_num)

#输入一个学生的整数成绩m,按[90,100]、[80,89]、[70,79]、[60,69]、[0, 59]的范围分别给出A、B、C、D、E的等级。
score = int(input("请输入学生的整数成绩:"))

if score >= 90 and score <= 100:
    grade = "A"
elif score >= 80 and score <= 89:
    grade = "B"
elif score >= 70 and score <= 79:
    grade = "C"
elif score >= 60 and score <= 69:
    grade = "D"
elif score >= 0 and score <= 59:
    grade = "E"
else:
    grade = "输入错误"

print("学生的等级为:", grade)

#计算S=1+2+3+⋯+n的和,其中n由键盘输入。设计变量S为0,设计一个循环变量m,它循环n次,每次把m的值加1,并累计到变量s中去
n = int(input("请输入一个整数n:"))
S = 0
m = 1
while m <= n:
    S += m
    m += 1

print("S的值为:", S)

#输入5个同学的成绩,计算平均成绩。设计一个5次的循环,每次输入一个同学的成绩m,把成绩累计在一个总成绩变量s中,最后计算平均成绩输出,程序如下:
s = 0
num_students = 5
count = 0

while count < num_students:
    score = float(input("请输入第{}个同学的成绩:".format(count+1)))
    s += score
    count += 1

average_score = s / num_students
print("平均成绩为:", average_score)

#输入一个正整数,按相反的数字顺序输出另一个数
num = int(input("请输入一个正整数:"))
reversed_num = 0

while num > 0:
    digit = num % 10
    reversed_num = reversed_num * 10 + digit
    num = num // 10

print("相反的数字顺序为:", reversed_num)


#输入p
p=0
while p<=0:
    p= input ("Enter p: ")
    p= int (p)
#输人q
q=0
while q<=0:
    q= input ("Enter q:")
    q= int (q)
#输入n
n =0
while n<=0:
    n= input ("Enter n: ")
    n= int (n)
#p/q
s= str (p//q)
r=p%q
if r!=0:
    s=s+". "
i =0
while r!=0 and i

#输入一个正整数,判断它是否为一个素数(质数)。
#根据数学知识,一个数n是素数是指这个数仅可以被1和它自己整除,既它没有界于2~(n-1)的因数。
n=input("n=")
n=int(n)
m=2
while m

#输入两个正整数,找出它们的最小公倍数。
#直接的方法是用一个循环变量从它们中最大的一个数开始不断加大这个变量,直到
#a与b都能同时除尽这个数为止,这个数显然是它们的最小公倍数,程序如下:
a=input("a=")
b=input("b=")
a=int(a)
b=int(b)
if a>b:
    c=a
else:
    c=b
m=a*b
while c<=m:
    if c%a==0 and c%b==0:
        break
    c=c+1
print(c)

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

超出时限。 请再次填写验证码。