Python-练习 5 更多变量和打印

Python-练习 5 更多变量和打印


在这个练习中学习如何创建包含变量的字符串。
把你需要的变量放在 {} 里面就可以把变量嵌入在字符串中。你还需要在字符串前面加上字母 f (代表 format),比如f"Hello, {somevar}" 。双引号前面的 f 是为了告诉 python3: “这个字符串需要被格式化,把这些变量放在那儿。”

ex5.py

代码

name = 'Zed A. Shaw'
age = 35 #not a lie
height = 74 # inches
weight = 180 # lbs
eyes = 'blue'
teeth = 'White'
hair = 'brown'

height_cm = height * 2.54
weight_kg = round(weight * 0.4535924)

print(f"Let's talk about {name}.")
print(f"He's {height_cm} centimeters tall.")
print(f"He's {weight_kg} kilograms heavy.")
print("Actually that's not too heavy.")
print(f"He's got {eyes} eyes and {hair} hair.")
print(f"His teeth are usually {teeth} depending on the coffee.")

# this line is tricky, try to get it exactly right
total = age + height + weight
print(f"If I add {age}, {height}, and {weight} I get {total}.")

print(f"咱们讨论一下 {name}。")
print(f"他有 {height_cm} 厘米高。")
print(f"他有 {weight_kg} 千克重。")
print("事实上那不算重。")
print(f"他有 {eyes} 色的眼睛和 {hair} 色的头发。")
print(f"他的牙通常是 {teeth} 取决于咖啡。")

# this line is tricky, try to get it exactly right
total = age + height + weight
print(f"如果我把 {age}, {height}, 和 {weight} 相加,我会得到 {total}。")


'''-----------------------------------------------------------------------------'''

'''
1. 修改所有的变量,把前面的 my_ 删掉。要更改所有的变量名,而不只是有 = 的部分。

2. 试着写一些变量,把英尺(inches)和英镑(pounds)换算成厘米( centimeters)和千克
(kilograms),别自己直接把自己的数据进去,用 python 的数学运算来换算。
1英尺(ft)=30.48厘米(cm)
1磅(lb)=0.4535924千克(kg)

'''

运行结果

在这里插入图片描述

问题

我能创建一个这样的变量吗:1 = ‘Zed Shaw’?
不能, 1 不是一个有效的变量名。变量名需要以字母开头,比如 a1 就可以,但 1 不行。

我如何给浮点数四舍五入取整数?
你可以用 round() 函数,比如: round(1.7333) 。

为什么我还是不理解这些代码?
试着把这些数字换成你自己的。虽然有点奇怪,但是与你自己相关能够让这些代码看起来更接地气。而且,你还刚开始学习,肯定会有不理解的地方。继续努力,再做一些练习你就会慢慢理解的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值