day03

1.标准输入函数 input()


  1. 作用:接受从终端输入的字符,赋值给变量
  2. 语法:变量名 = input('提示字符串')
    • int()方法:把字符串类型的数字‘120’转换为整形:120
  3. 练习
    • age.py,输入一个人的周岁将其虚岁给打印出来
    • 输入两个整数a和b,计算这两个数的和、差、乘积、a的b次方。a=10 b=20

    练习代码

    age = input("请输入你的年龄")
    xushui = int(age) - 1
    print("你的虚岁为%s"%xushui)
    a = int(input("请输入a"))
    b = int(input("请输入b")) 
    one = a + b
    two = a - b
    three = a*b
    four = a**b
    print("ab的和为%s,差为%s,乘积为%s,次方为%s"%(one,two,three,four))
    

2.if 分支结构


  1. 作用:让程序根据条件,选择性的执行某条或者某些语句
  2. 语法结构:
    if 条件1:
        python语句
    elif 条件2:
        python语句
    ...
    ...
    else:
        python语句
    
  3. 注意
    • ifelifelse后面一定要加:
    • elif可有可无
    • else可有可无,最多只有一个

3.关系运算符


  • > >= < <= ==

    注意一个=号是赋值,2个=号才是判断是否相同

  • !=:不等于
练习
  1. 输入一个数字,判断是正数、负数、还是0

    number = int(input("请输入一个数字"))
    if number > 0:
    print("这是一个正数")
    elif number < 0:
    print("这是一个负数")
    else:
    print("这是0")
    
  2. 简单石头剪刀布
    ston = "石头"
    jiandao = "剪刀"
    bu = "布"
    number = input("""
    (0) 石头
    (1) 剪刀
    (2) 布
    (q) 退出
    请出拳(0/1/2/q):
    """)
    if number == 'q':
    print("game over")
    elif number == '0':
    print("你的出拳为%s" % ston)
    elif number == '1':
    print("你的出拳为%s" % jiandao)
    elif number == '2':
    print("你的出拳为%s" % bu)
    else:
    print("请输入合法的值")
    

4.逻辑运算符


  1. and:两个或多个条件同时成立
    python
    if 条件1 and 条件2 and 条件3:
    python语句块
  2. or:两个或者多个条件满足任何一个即可
    python
    if 条件1 or 条件2 or 条件3:
    Python语句块
练习
  1. 输入一个人的年龄,如果年龄<0或者>150,输出年龄不合法,否则打印年龄
    age = int(input("请输入年龄"))
    if age < 0 or age > 150:
    print("输入年龄不合法")
    else:
    print("年龄为%s"%age)
    
  2. 猜数字游戏,电脑随机出一个数字,你来猜,猜完电脑告诉你是猜大猜小还是猜对了。

让电脑随机出一个数字
import random
#随机生成1-100之间的数字
computer = random.randint(1,100)
练习代码
import random
computer = random.randint(1,100)
zhenque = True
while zhenque:
    number = int(input("请输入你猜的数字"))
    if computer > number:
        print("你输入的数字太小了")
    elif number > computer:
        print("你输入的数字太大了")
    else:
        print("你猜对了")
        zhenque = False
        print("game over")
  1. 计算一个人的标准体重

+ 男性标准体重计算公式:(身高-80)0.7
+ 女性标准体重计算公式:(身高-70)
0.6
要求
+ 选择是男是女
+ 求出标准体重

练习代码

number = int(input("""
    ***************************
        标准体重计算程序V1.0
            作者:你
            1.男性
            2.女性
    ***************************
    请你选择(1/2):
"""))
if number == 1:
    height = float(input("请输入身高"))
    print("这位男性的标准体重为:%.2f"%((height-80)*0.7))
elif number ==2:
    height = float(input("请输入身高"))
    print("这位女性的标注体重为:%.2f"%((height-70)*0.6))
else:
    print("请输入合法的值")

5.字符串:有序的字符序列


  1. 算术运算符
    • + += * *+
      • s1 += s2 等同于 s1 = s1 + s2
      • s1 *= s2 等同于 s1 = s1 * s2
  2. 比较运算符
    • == != in、not in
  3. 常用函数
    • len(变量名):获取字符串的长度
    • isdigit():判断是否为字符串类型的数字
    • strip():去掉字符串左右两侧的空白
    • lower():变成小写
    • 调用方法
      • len('hello')
      • import random
        number = random.randint(1,100)
      • 字符串.isdigit()
  4. 练习

    1. 输入任意一个字符,判断是否合法。
      • 如果不是一个字符,提示:不是一个字符
      • 数字、字母、下划线,提示:合法
      • 否则提示:不合法

    代码示例

    str = input("请输入一个合法字符")
    chars = "qwertyuiopasdfghjlzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM123456789_"
    if len(str) != 1:
    print("输入的不是一个字符")
    elif str in chars:
    print("这是一个合法的字符")
    else:
    print("这不是一个合法的字符")
    
    1. 用程序判断输入的数字是否为合法的手机号码
      • 提示:130********到189********
    number = int(input("请输入手机号"))
    if 13000000000 <= number <= 18999999999:
        print("这是一个合法的手机号")
    else:
        print("这不是一个合法的手机号")
    
    1. 输入年份,判断是否为闰年
      • 能被4整除但是不能被100整除
      • 能被400整除
    year = int(input("请输入年份"))
    if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
        print("这是一个闰年")
    else:
        print("这不是一个闰年")
    
    1. 用字符串*打印三角形
      • 要求:从终端输入一个整数,代表三角形距离左侧的距离
    number1 = int(input("请输入需要打印的*的数量"))
    sanjiao = """
          *
         ***
        *****
    """
    print(" "*number1+sanjiao)
    
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇