python基础篇——2(if语句)

一、注释

解释说明
单行注释:#
多行注释:"*3, '*3

二、分支语句

if语句

if 条件|bool :
    执行代码1
elif 条件|bool
    执行代码
else:
    执行代码2

1、计算 -13//2==-7 or (1/0)>0 的结果?
True
2、输入一个5位数,判断其是否是回文数,(回文数如:12321 56265 …)

a = int(input("请输入一个五位数:"))
a1 = a//10000
a2 = a//1000%10
a4 = a//10%10
a5 = a%10

if a1==a5 and a2==a4:
    print("是回文数")
else:
    print("不是回文数")

3、请设计程序,计算给定字符串中字母的个数。

s = "a1b2c3"
count = 0
for a in s:
    if a.isalpha():
        count += 1
print(count)

注意:计算的是字符串中的字母
4、做学生成绩系统,如果成绩大于80分,输出优秀,如果成绩大于70分并且小于80分,输出良好,如果成绩大于60分并且小于70分,输出及格,小于60分输出不及格。

score = int(input("请输入成绩:"))

if 100>=score>=0 :
    if score>=80:
        print("优秀")
    elif score>=70:
        print("良好")
    elif score>=60:
        print("及格")
    else:
        print("不及格")
else:
    print("非法成绩")

5、打印某年某月有多少天。

import calendar

year = int(input("请输入年份:"))
month = int(input("请输入月份:"))

if month ==2:
    #判断是否是闰年
    if calendar.isleap(year):
        print(29)
    else:
        print(28)
else:
    if month in (1,3,5,7,8,10,12):
        print(31)
    else:
        print(30)

引入calendar函数:
import calendar

print(calendar.calendar(2035))

输出2035的日历
6、输入一个字符,判断其是字母,数字还是其他


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

if a.isalpha() :
    print("是字母")
elif a.isdigit() :
    print("是数字")
else:
    print("其他")

7、输入一个字母,大小写相互转换

a = input("请输入字母:")

if a.islower():
    print(a.upper())
elif a.isupper():
    print(a.lower())
else :
    print("输入错误")

8、引入math函数

import math
print(math.sqrt(9))  #平方根
print(math.sin(math.pi/6))
print(math.pow(5,3))
print(math.ceil(5.1))
print(math.ceil(-5.1))
print(math.exp(10))
print(math.floor(5.1))
print(math.floor(-5.1))

max()
min()
print(abs(-3))
type()

9、一如turtle函数——小乌龟

画lLove

import turtle
turtle.speed(1)
turtle.width(3)
turtle.pencolor('blue')
turtle.up()
turtle.goto(-300,200)
turtle.down()
turtle.goto(-320,-100)
turtle.goto(-220,-100)
turtle.up()
turtle.goto(-140,-100)
turtle.down()
turtle.circle(70)
turtle.up()
turtle.goto(-30,30)
turtle.down()
turtle.goto(30,-100)
turtle.goto(100,30)
turtle.up()
turtle.goto(130,-30)
turtle.down()
turtle.goto(250,-30)
turtle.left(90)
turtle.circle(60,325)

你可能感兴趣的:(python)