day03.02.第二部分作业

30 篇文章 0 订阅
5 篇文章 0 订阅


import math
import random

# 作业:
#  1.在控制台输入半径r,求面积
r = float(input('请输入半径r:'))
s = math.pi * pow(r, 2)
print(s)

# 参考答案
# r = float(input('请输入半径r:'))
# print(math.pi * pow(r, 2))
# print(3.14 * r * r)

#  2.输入一个整数n,输出开平方的结果
n = math.sqrt(int(input('请输入一个整数n:')))
print(n)

# 参考答案
# n = float(input('请输入一个整数n:'))
# print(math.sqrt(n))
# print(n ** 0.5)

#  3.输入一个点的坐标x,y,输出到原点的距离
x = float(input('请输入点坐标的x:'))
y = float(input('请输入点坐标的y:'))
z = math.sqrt(pow(x, 2) + pow(y, 2))
print(z)

# 参考答案
# x = float(input('请输入点坐标的x:'))
# y = float(input('请输入点坐标的y:'))
# z = math.sqrt((x * x) + (y * y))
# print(z)

#  4. 生成1个随机数字(0-9)
print(random.randint(0, 9))     # 大部分的区间是左闭右开[),但是randint()是左闭右闭的区间[]

# 参考答案一样

#  5. 分别使用choice、randint、randrange和random方法获取4~10之间的1个随机数
print(random.choice([4, 5, 6, 7, 8, 9, 10]))
# print(random.choice(range(4, 11)))  
print(random.randint(4, 10))
print(random.randrange(4, 11))
print(random.random() * 6 + 4)          # 这里是不包含10的

# 参考答案一样

#  6. 生成1个随机大写字母
#   (提示:大写字母ASCII范围:65~90,
#          chr(n)转换成字母)                           # 小写字母的ASCII范围是  97~122
print(chr(random.randint(65, 90)))
# print(chr(random.randint(97, 122)))                 # 得到小写字母
# 参考答案一样

#  7. 随机生成一个介于100到1000之间,能被5整除的整数
#       step = 5 , randrange(100, 1001, 5)
# print(random.choice(range(100, 1001, 5)))
print(random.randrange(100, 1001, 5))     # 开区间
 

  • 25
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值