python笔记1

1.计算面积与周长:

r = 8
s = r * r
print("面积是")
print(s)

z = r + r + r + r
print("周长是")
print(z)

#面积是
#64
#周长是
#32

2.输入圆的半径,计算出圆的面积和周长:

r = input("请输入半径:")

r = float(r)

s = 3.14 * r * r

print("圆的面积:",s)

r = input("请输入圆的半径")
r = int(r)
s = 3.14 * r * r
print("圆的半径是",s)

#请输入圆的半径6
#圆的半径是113.039999

3.输入正方形的边长,计算出正方形的面积和周长:

r = input("请输入正方形的边长")
r = int(r)
s = r * r
print("正方形的面积是",s)
l = 4 * r
print("正方形的周长是",l)

#请输入正方形的边长5
#正方形的面积是 25
#正方形的周长是 20

4.计算一个一元二次方程

a = input("请输入一个数字:")
b = input("请输入一个数字:")
c = input("请输入一个数字:")
a = float(a)
b = float(b)
c = float(c)
d = b**2 - 4 * a * c
print(d)

#请输入一个数字:6
#请输入一个数字:7
#请输入一个数字:8
#-143.0

5.请问计算机,一元一次方程是否有解:

a =input("a = ")

a = int(a)

b = input("b =")

b = int(b)

print("a是否大于b:",a > b)

a = input("请输入一个数字:")
b = input("请输入一个数字:")
c = input("请输入一个数字:")
a = int(a)
b = int(b)
c = int(c)
d = b**2 - 4 * a * c
print("请问这个一元一次方程是否有解:", d >= 0)

#请输入一个数字:6
#请输入一个数字:9
#请输入一个数字:1
#请问这个一元一次方程是否有解:True

6.输入一个同学的语文,数学课成绩,做出判断?

规则1:两门课都在80分以上,显示优秀。

规则2:只有一门课80分以上,显示良好。

(用逻辑运算符来完成)

tyhao = False

xxhan = False

pdhan = True

print("他是三好学生?",tyhao and xxhao and pdhao)

print("他是差学生?",not pdhao)

print("他是优秀学生?", pdhao and (xxhao or tyhao))

yw = input("语文的成绩")
sx = input("数学的成绩")
yw = int(yw)
sx = int(sx)
print("优秀", yw >= 80 and sx >= 80)
print("良好", yw >= 80 or sx >= 80)

#语文的成绩90
#数学的成绩90
#优秀 True
#良好 True

6.1.用if语句,做判断

yw = input("请输入语文成绩:")
yw = int(yw)
sx = input("请输入数学成绩:")
sx = int(sx)
if yw >= 80 and sx >= 80:
    print("优秀")
else:
    if yw >= 80 or sw >= 80:
        print("良好")
    else:
        print(",什么也不是")


#请输入语文成绩:86
#请输入数学成绩:75
#良好

7. 输入一个成绩,如果大于等于60,则显示“及格!”;如果小于60,则显示“不及格”!(要求用简单条件语句完成)

cj = input("输入成绩:")

cj = float(cj)

if cj >= 60:

        print("及格!")

a = input("成绩:")
a = float(a)
if a >= 60:
    print("及格")
if a < 60:
    print("不及格")

#成绩:12
#不及格

7.1 输入2个整数,输出其中的最大数,输入一个成绩,如果大于等于60,则显示“及格”;如果小于60,则显示“不及格”(要求用if ...else语句完成)

cj = input("请输入成绩:")

cj = float(cj)

if cj >= 60:

        print("及格")

else:

        print("不及格")

a = input("输入一个整数:")
b = input("输入另一个整数:")
a = int(a)
b = int(b)
if a > b:
    print(a)
else:
    print(b)

#输入一个整数:9
#输入另一个整数:6
#9
a = input("输入一个整数:")
b = input("输入一个整数:")
c = input("输入一个整数: ")
d = input("输入一个整数: ")
a = int(a)
b = int(b)
c = int(c)
d = int(d)

t = a
if a < t:
    t = a
if b > t:
    t = b
if c > t
    t = c
print("最大值", t)

#输入一个整数:9
#输入一个整数:8
#输入一个整数:7
#输入一个整数:6
#6

8.输入一个成绩,如果大于等于90,显示“Very Good”;

如果小于90,大于等于80,显示“Good”;

如果小于80,大于等于70,显示“Just“;

如果小于70,大于等于60,显示“Pass“;

否则,显示“Bad”.

cj = input("请输入成绩:")

cj = float(cj)

if cj >= 80:

        print("Good")

elif cj >= 60:

        print("Pass")

else:

        print("Bad")

a = input("请输入成绩:")
a = float(a)
if a >= 90:
    print("Very Good")
elif a >= 80:
    print("Good")
elif a >= 70:
    print("Just so so")
elif a >= 60:
    print("Pass")
else:
    print("Bad")

#请输入成绩:54
#Bad

9.输入英语(one,two,three),翻译成中文的(一,二,三)

a = input("输入中文的数字")

if a == "一":

        print("one")

elif a == "二":

        print("two")

elif a == "三"

        print("three")

else:

        print("我不知道")

a = input("输入一个中文数字")
if a == "one":
    print("一")
elif a == "two":
    print("二")
elif a == "three":
    printa("三")
else:
    print("我不知道")


#输入一个中文数字:one
#一

编写一个程序,要求用户输入一个分数(0--100),然后根据以下条件输出相应的等级:90-100为A,80-89为B,70-79为C,60-69为D,60以下为F。

m = input("输入一个分数:")
m = float(m)
if m < 0 or m > 100:
    print("Invalid")
elif m >= 90:
    print("A")
elif m >= 80:
    print("B")
elif m >= 70:
    print("C")
elif m >= 60:
    print("D")
elif m < 60:
    print("E")
else:
    print("E")

#输入一个分数:90
#A

10.奇偶数判断:编写一个程序,要求用户输入一个整数,然后判断它是奇数还是偶数,并显示相应的信息。

n = input("请输入一个整数")

n = int(n)

if n%2 == 0:

        print("偶数")

else:

        print("奇数")


#请输入一个整数4
#偶数

11.编写一个简单的计算器程序,要求用户输入两个数字和一个运算符(+,-,*,/),然后根据运算符执行相应的操作并显示结果

a = int(input("请输入一个数:"))
b = int(input("请输入一个数:"))
c = (input("请输入一个符号:"))
if c == "+":
    print("结果是",(a + b))
elif c == "-":
    print("结果是",(a - b))
elif c == "*":
    print("结果是",(a * b))
elif c == "/"
    print("结果是",(a / b))
else:
    print("错误")

#请输入一个数:4
#请输入一个数:4
#请输入一个符号:+
#结果是8

12.输出1,2,3...,100;输出1,3,5,7...99

i = 1

while i <= 100:

        print(i)

        i = i +1

m = 1
while m <= 100:
    print(m)
    m = m + 2

#1
#3
#5
#7
...
#97
#99

13.输出1*2*3...*10;输出1+2+3,......,+100

i = 1

s = 0

while i <= 100:

        s = s + 1        #s = 0 + 1 + 2 + 3...+100

        i = i + 1          #i = 2,3...100,101

print(s)

i = 1
s = 1
while i <= 10:
    s = s * i
    i = i + 1
    print(s)

#1
#2
#6
#24
#120
#720
#5040
#40320
#362880
#3628800


i = 1
s = 1
while i <= 10:
    s = s * i
    i = i + 1
print(s)


#3628800

14.输入一个正整数n,输出n!

4! = 1 * 2 * 3 *4

n! = 1 * 2 * 3 * 4 *...* n

a = input("请输入一个正整数:")
a = int(a)
c = 1
b = 1
while b <= a:
    c = c * b
    b = b + 1
print(c)


#请输入一个正整数:4
#24

15.输入5个整数,找出其中的最大数和最小数

n = input("n =")

n = int(n)

t = n

i = 1

while i <= 4:

        n = input("n =")

        n = int(n)

        if n > t:

           t = n

        i = i + 1

print("最大的数是:",t)

n = input("n =")

n = int(n)

a = n

b = n

i = 1

while i <= 4:

        n = input("n =")

        n = int(n)

        if n > a:

           a = n

        if n < b

            b = n

        i = i + 1

print("最大的数是:",a)
print("最小的数是:",b)

16.输出1,2,3,...,100(用while+break)

输出2,4,6,8,...,100(用while+break)

i = 1

while True:

        print(i)

        if i >= 100:

           break

        i = i + 1

n = 2
while True:
    print(n)
    if n >= 100:
        break
    n = n + 2

#2
#4
#6
...
#96
#98
#100

17.输出100以内所有的奇数(用continue)

输出50以内所有不能被3整除的数

i = 0

while i < 100:

        i = i + 1

        if i % 2 == 0:

                continue

        print(i)

i = 0
while i < 50:
    i = i + 1
    if i % 3 == 0
        continue
    print(i)

#1
#2
#4
#5
#7
#8
#10
#11
...
#46
#47
#49
#50

18.输入若干个整数,求出其中所有偶数之和。当输入0时,程序结束

s = 0
while True:
    n = input("n =")
    n = int(n)
    if n == 0:
        break
    if n % 2 == 0:
        s = n + s
print(s)

#n = 5
#n = 4
#n = 6
#n = 8
#n = 7
#n = 9
#n = 2
#n = 0
#20

19.输入若干个整数,求出其中所有能同时被3和7整除的数之和,当输入-1时,程序结束

s = 0

while True:

        n =input("n =")

        n =int(n)

        if n == 0:

                break

        if n % 2 == 0:

                s = s + n

print(s)

s = 0
while True:
    n = input("n =")
    n = int(n)
    if n == -1
        break
    if n % 3 == 0 and n % 7 == 0:
        s = n + s
print(s)


#n = 3
#n = 21
#n = 28
#n = 9
#n = 4
#n = -1
#21

20.输出1,3,5...99(用for循环完成)

i = 1

while i <= 100:

        print(i)

        i = i +1

print()

for i in range(1,101,1):

        print(i)

i = 1

for i in range(1,100,2):

        print(i)
#1
#3
#5
#7
...
#97
#99

  • 25
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值