• 与用户交互


    与用户交互

    无论我们输入的是什么,input接受的都是字符串。

    name = input('请输入你的名字?')
    age = input('请输入你的年龄?')
    weight = input('请输入你的体重?')
    height = input('请输入你的身高?')
    print(f'my name is {name},my age is {age},my weight is {weight},my height is {height} ')
    
    请输入你的名字?stone
    请输入你的年龄?23
    请输入你的体重?160
    请输入你的身高?178
    my name is stone,my age is 23,my weight is 160,my height is 178 
    

    python2中的 input与用户交互时必须得用户指定输入内容的数据类型,现在python写的程序都是与用户交互,所以它没有存在的必要了。

    格式化输出

    占位符

    %s(针对所有数据类型)、%d(仅仅针对数字类型)、:.2f(保留小数点后2位数字)。

    name = input('请输入你的名字?')
    age = input('请输入你的年龄')
    height = input('请输入你的身高?')
    weight = input('请输入你的体重?')
    print('my name is %s my age is %s my height is %s my weight is %s'% (name,age,height,weight))
    
    请输入你的名字?stone
    请输入你的年龄29
    请输入你的身高?170
    请输入你的体重?160
    my name is stone my age is 29 my height is 170 my weight is 160
    
    age = int(input('请输入你的年龄?'))
    height = int(input('请输入你的身高?'))
    weight = int(input('请输入你的体重?'))
    print('my age is %d my height is %d my weight is %d'% (age,height,weight))
    
    请输入你的年龄?28
    请输入你的身高?176
    请输入你的体重?80
    my age is 28 my height is 176 my weight is 80
    
    age = int(input('请输入你的年龄?'))
    height = int(input('请输入你的身高?'))
    weight = int(input('请输入你的体重?'))
    print(f"my age is {age+94:.2f},my height is {height+12:.2f},my weight is {weight+8:.2f}")
    
    请输入你的年龄?28
    请输入你的身高?174
    请输入你的体重?80
    my age is 122.00,my height is 186.00,my weight is 88.00
    

    format格式化

    name = input('请输入你的名字?')
    age = input('请输入你的年龄?')
    height = input('请输入你的身高?')
    print('my name is {},my age is {},my height is {}'.format(name,age,height))
    
    请输入你的名字?stone
    请输入你的年龄?19
    请输入你的身高?150
    my name is stone,my age is 19,my height is 150
    

    f-string格式化

    name = input('请输入你的名字?')
    age = input('请输入你的年龄?')
    weight = input('请输入你的体重?')
    height = input('请输入你的身高?')
    print(f'my name is {name},my age is {age},my weight is {weight},my height is {height} ')
    
    请输入你的名字?stonr
    请输入你的年龄?169
    请输入你的体重?267
    请输入你的身高?198
    my name is stonr,my age is 169,my weight is 267,my height is 198 
    
    salary = 6.676667
    print(f'{salary:.2f}')
    
    6.68
    
    Never,Never,Never give up.
  • 相关阅读:
    隐语义模型LFM
    基于内容的推荐、协同过滤
    评定标准
    函数式模型示例
    函数式模型概述
    序贯模型
    seq2seq
    链队列
    顺序栈
    线性表的静态链表存储结构
  • 原文地址:https://www.cnblogs.com/zuihoudebieli/p/10900117.html
Copyright © 2020-2023  润新知