语法、变量和数据类型
一、实验目的
- 掌握Python基本语法
- 掌握变量的使用方法
- 掌握常见数据类型
二、实验设备
- Jupter Notebook
三、实验内容
欢迎来到第一组Python编码问题!
如果这是你第一次使用Jupter Notebook,欢迎!
Notebook是由文本和代码块(称为“单元”)组成的。这些都是可编辑的,尽管您主要是编辑代码单元格来回答一些问题。
要开始,请尝试运行下面的“代码”单元格(按Jupter Notebook工具栏►运行按钮,或单击单元格并按键盘上的ctrl+enter)。
print("You've successfully run some Python code") print("Congratulations!")
尝试在上面的单元格中添加另一行代码并重新运行它。
现在让我们来做一个更有趣的事情:点击一个现有的代码单元,点击escape键,然后点击a或b键来添加一个新的代码单元。a键将在当前单元格上方添加一个单元格,b在下方添加一个单元格。
太好了!现在你知道怎么用笔记本了。
每一个实践练习都是从建立反馈和代码检查机制开始的。运行下面的代码单元来执行此操作。然后你就可以继续回答问题0了。
0
这是一个愚蠢的问题,旨在介绍我们在所有Kaggle课程中使用的实践练习形式
你最喜欢什么颜色?
要完成此问题,请在下面的单元格中创建一个名为color
的变量,并使用适当的值,比如red
,green
,blue
。
# create a variable called color with an appropriate value on the line below # (Remember, strings in Python must be enclosed in 'single' or "double" quotes) color='blue'
注意对字符串的使用
查看运算结果
print("color=", color)
color= blue
1
完成下面的代码。如果需要帮助,下面是可用的算术运算表:
运算符 | 名称 | 描述 |
a + b |
加法 | a 和 b 的和 |
a - b |
减法 | a 和 b 的差 |
a * b |
乘法 | a 和 b 的积 |
a / b |
(真)除法 | a 和 b 的商 |
a // b |
整除 | a 和 b 的商,去掉小数部分 |
a % b |
取模 | a 除以b 后的整数余数 |
a ** b |
幂运算 | a 的b 次方 |
-a |
取负值 | a 的负值 |
PI = 3.14159 # approximate diameter = 3 # Create a variable called 'radius' equal to half the diameter radius=diameter/2 # Create a variable called 'area', using the formula for the area of a circle: pi times the radius squared area=PI * radius ** 2
查看运算结果
print("radius=", radius) print("area=", area)
radius= 1.5 area= 7.0685775
2
在下面的单元格中添加代码以交换变量a
和b
(使a
引用以前由b
引用的对象,反之亦然)。
########### Setup code - don't touch this part ###################### # 如果你好奇的话,这些是列表的例子。从现在开始, 我们将深入讨论 # 这些问题。现在,只需知道它们是另一种Python对象,比如int或float。 a = [1, 2, 3] b = [3, 2, 1] ###################################################################### # 你的代码在这里。交换a和b引用的值。 # 提示:引入临时变量tep tmp=a a=b b=tmp
查看运算结果
print("a=",a) print("b=",b)
a= [3, 2, 1] b= [1, 2, 3]
3
a) 向下面表达式添加括号,使变量a
计算结果为1。
a = (5 - 3) // 2
查看运算结果
print(a)
1
我们用辣椒来表示问题的难度.
b) 🌶️ 向以下表达式添加括号,使b
的计算结果为0
b = 8 - 3 * 2 - (1 + 1)
查看运算结果
print(b)
0
4
爱丽丝、鲍勃和卡罗尔同意把他们的万圣节糖果放在一起,然后平分。
为了他们的友谊,剩下的糖果都要打碎。例如,如果他们一共有91个糖果,每人30个,砸1个。
在下面写一个算术表达式来计算他们必须打碎多少个糖果。
# Variables representing the number of candies collected by alice, bob, and carol alice_candies = 121 bob_candies = 77 carol_candies = 109 # Your code goes here! Replace the right-hand side of this assignment with an expression # involving alice_candies, bob_candies, and carol_candies to_smash = (alice_candies + bob_candies + carol_candies) % 3
查看运算结果
print("必须打碎", to_smash, "个糖果")
必须打碎 1 个糖果