Python 基础练习1¶
请观察我们的示例,并在自己的电脑上创建 Python 文件,完成练习。
#
符号后面以及 """
中间包裹的都是注释,只是给人阅读用的,运行的时候会被电脑无视。
定义与赋值——示例¶
In [1]:
# 定义数值变量和运算
variable_1 = 55
variable_2 = 46
total = variable_1 + variable_2
print(total)
In [2]:
# 定义字符串
some_string = 'm5-'
print(some_string)
In [3]:
# 不能把字符串和数字相加,会报错
camp_code = some_string + total
In [4]:
# str 可以把数字变成字符串,于是可以相加,结果是把两个字符串相连
print(some_string + str(total))
定义与赋值——练习¶
- 打印 123456 除以 7 的余数 (使用 % 运算符),结果是 4
- 打印 3.14 的五次方(使用 ** 运算符),结果是 305.2447761824001
- 把前两个输出拼起来输出,结果是 4305.2447761824001
条件判断 —— 示例¶
In [5]:
print(True and True)
print(True and False)
print(False and True)
print(False and False)
In [6]:
print(True or True)
print(True or False)
print(False or True)
print(False or False)
In [7]:
print(2 > 1)
In [8]:
print(1 + 1 == 2 or 200 - 1 == 100)
In [9]:
print(False or (1 + 1 < 3 and 2 + 2 == 4))
In [10]:
average_score = 50
if average_score >= 90:
print("您就是大佬本佬")
elif average_score >= 80:
print("拿个奖学金啥的没问题吧")
elif average_score >= 70:
print("GPA 4.0")
elif average_score >= 65:
print("二等一学位")
elif average_score >= 60:
print("二等二学位")
elif average_score >= 40:
print("其它学位")
else:
print("再来一年")
条件判断——练习¶
In [11]:
# 补充完下列函数
x = 14
while x > 2:
# 如果 x 是偶数,就把 x 除以 2,不然的话,把 x 乘以 3 之后再加 1,然后打印当前数值
break # 补充完之后记得把 break 这行删掉
循环与数组——示例¶
In [12]:
# 打印从 0 到 10
for i in range(0, 10):
print(i)
In [13]:
# 打印从 0 到 10 的第二种方法
i = 0
while i < 10:
print(i)
i = i + 1 # 注意与 for 循环不同,这里需要手动更新 i 的值,不然会造成死循环。
In [14]:
# 打印从 0 到 10 中间所有的偶数
for i in range(0, 10):
if i % 2 == 0:
print(i)
循环与数组———练习¶
In [15]:
def factorial(x):
# 给定一个整数 x,请输出它的阶乘,即 x!
# 比如 factorial(4) = 4 * 3 * 2 * 1
result = 0
return 0
print("4 的阶乘是" + str(factorial(4)))
print("10 的阶乘是" + str(factorial(10)))
In [16]:
def isPrime(x):
# 对于任意的 x,判断它是不是素数。如果是,请执行 return "是",否则请执行 return "不是"
if 1 + 1 == 2:
return "是"
else:
return "不是"
print("7" + isPrime(7) + "素数")
print("41" + isPrime(41) + "素数")
print("42" + isPrime(42) + "素数")