有关python新-[课后作业] 第005讲:是时候讲讲代码了
本帖最后由 山东梨 于 2024-9-3 22:22 编辑0. 在 Python 中,一个等于号(=)和两个等于号(==)的功能是一样的吗?
正确答案:不一样。
错题原因:一个=是赋值,引导=的左右两边进行挂钩相等;==是比较符,会将左右两边进行比较,如果值相等为ture,不相等为false。
5. 请问下面 A、B、C、D 四个表达式中,哪些将返回 True?
正确答案:A. 'FishC' == '''FishC''',C. 520 == int(520.1314),D. 9 == int(9.99)
错题原因:少写了A。A中字符串的内容均一样。C和D是int函数,整数后的小数部分不存在四舍五入,直接忽略掉。
1.请按实现程序:
num1 = input("请输入第一个整数:")
num2 = input("请输入第二个整数:")
if num1 < num2:
print("第一个数比第二个数小!")
if num1 > num2:
print("第一个数比第二个数大!")
if num1 == num2:
print("第一个数和第二个数一样大!")
此程序存在一个致命BUG,请修正。
错题原因:不会,忽略了int函数的含义,input函数只是字符串,但字符串里的数字还需要使用int函数进行整数换算,再进行比较。
正确答案:
1.
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
if num1 < num2:
print("第一个数比第二个数小!")
if num1 > num2:
print("第一个数比第二个数大!")
if num1 == num2:
print("第一个数和第二个数一样大!")
2.
num1 = input("请输入第一个整数:")
num2 = input("请输入第二个整数:")
if int(num1) < int(num2):
print("第一个数比第二个数小!")
if int(num1) > int(num2):
print("第一个数比第二个数大!")
if int(num1) == int(num2):
print("第一个数和第二个数一样大!")
3.
num1 = input("请输入第一个整数:")
num2 = input("请输入第二个整数:")
num1 = int(num1)
num2 = int(num2)
if num1 < num2:
print("第一个数比第二个数小!")
if num1 > num2:
print("第一个数比第二个数大!")
if num1 == num2:
print("第一个数和第二个数一样大!")
{:5_106:}
页:
[1]