1.编写程序,让用户输入两个整数start和end,然后输出这两个整数之间的一个随机数。要求考虑用户输入不是整数的情况,以及start>end的情况。根据实际情况进行适当提示或输出。
程序代码1:
from random import sample
start = int(input("请输入一个开始数:"))
end = int(input("请输入一个结束数:"))
try:
last_end = sample(range(start,end),1)
print("输入正确!")
except Exception as e:
print(e)
else:
last = "".join(list(map(str,last_end)))
print(last)
运行结果:
C:\ProgramData\Anaconda3\python.exe D:/classdemo01/01.py
请输入一个开始数:6
请输入一个结束数:1
Sample larger than population or is negative
进程已结束,退出代码0
C:\ProgramData\Anaconda3\python.exe D:/classdemo01/01.py
请输入一个开始数:4
请输入一个结束数:9
输入正确!
8
进程已结束,退出代码0
程序代码2:
from random import sample
start = input("请输入一个开始数:")
end = input("请输入一个结束数:")
try:
last_end = sample(range(start,end),1)
print("输入正确!")
except Exception as e:
print(e)
else:
last = "".join(list(map(str,last_end)))
print(last)
运行结果2:
C:\ProgramData\Anaconda3\python.exe D:/classdemo01/01.py
请输入一个开始数:1
请输入一个结束数:2
'str' object cannot be interpreted as an integer
进程已结束,退出代码0
2.编写程序,在指定文件路径读方式打开指定文件名,要求如果文件不存在提示异常错误并且创建新的同名文件。
程序代码1:
try:
with open("简历.txt","r",encoding="utf-8") as file:
print("打开成功!")
except Exception as reason:
print(reason)
finally:
name = "简历"+'.txt'
file_end = open('简历.txt','w')
file_end.close()
运行结果1:
C:\ProgramData\Anaconda3\python.exe D:/classdemo01/02.py
[Errno 2] No such file or directory: '简历.txt'
进程已结束,退出代码0
程序代码2:
try:
with open("D:\\是千可的个人简历啊.txt","r") as file:
print("打开成功!")
except Exception as reason:
print(reason)
finally:
file_end = open("D:\\是千可的个人简历啊.txt","w")
file_end.close()
运行结果2:
C:\ProgramData\Anaconda3\python.exe D:/classdemo01/03.py
[Errno 2] No such file or directory: 'D:\\是千可的个人简历啊.txt'
进程已结束,退出代码0
C:\ProgramData\Anaconda3\python.exe D:/classdemo01/03.py
打开成功!