L1-067 洛希极限(Python3)
科幻电影《流浪地球》中一个重要的情节是地球距离木星太近时,大气开始被木星吸走,而随着不断接近地木“刚体洛希极限”,地球面临被彻底撕碎的危险。但实际上,这个计算是错误的。
洛希极限(Roche limit)是一个天体自身的引力与第二个天体造成的潮汐力相等时的距离。当两个天体的距离少于洛希极限,天体就会倾向碎散,继而成为第二个天体的环。它以首位计算这个极限的人爱德华·洛希命名。(摘自百度百科)
大天体密度与小天体的密度的比值开 3 次方后,再乘以大天体的半径以及一个倍数(流体对应的倍数是 2.455,刚体对应的倍数是 1.26),就是洛希极限的值。例如木星与地球的密度比值开 3 次方是 0.622,如果假设地球是流体,那么洛希极限就是 0.622×2.455=1.52701 倍木星半径;但地球是刚体,对应的洛希极限是 0.622×1.26=0.78372 倍木星半径,这个距离比木星半径小,即只有当地球位于木星内部的时候才会被撕碎,换言之,就是地球不可能被撕碎。
本题就请你判断一个小天体会不会被一个大天体撕碎。
输入格式:
输入在一行中给出 3 个数字,依次为:大天体密度与小天体的密度的比值开 3 次方后计算出的值(≤1)、小天体的属性(0 表示流体、1 表示刚体)、两个天体的距离与大天体半径的比值(>1 但不超过 10)。
输出格式:
在一行中首先输出小天体的洛希极限与大天体半径的比值(输出小数点后2位);随后空一格;最后输出 ^_^
如果小天体不会被撕碎,否则输出 T_T
。
输入样例 1:
0.622 0 1.4
输出样例 1:
1.53 T_T
输入样例 2:
0.622 1 1.4
输出样例 2:
0.78 ^_^
提交结果:
代码:
a, b, c = input().split()
a = float(a)
c = float(c)
if b == '0':print('{:.2f}'.format(a * 2.455), end=' ')if a * 2.455 > c:print('T_T')else:print('^_^')
else:print('{:.2f}'.format(a * 1.26), end=' ')if a * 1.26 > c:print('T_T')else:print('^_^')
L1-067 洛希极限(Python3)相关推荐
- 团体程序设计天梯赛-练习集-java
java不一定能都过 有星号*的都是我java过不去的 但是代码思路都是对的 如果需要c++的 可以留言 L1 L2 L3 001 Hello World 紧急救援 凑零钱 002 打印沙漏 链表去重 ...
- Python_sqlalchemy——创建、查询、删除、更新一对多的表
目录 一.创建 第一种方法: 第二种写法: 二.查询 三.删除 四.更新数据 一.创建 第一种方法: from sqlalchemy import create_engine from sqlalch ...
- python之路day4_【Python之路Day4】基础篇
今日目录: 1. Python内置函数 2. 装饰器 一. Python内置函数 内置函数主要是使用比较频繁的或者是元操作,所以Python通过内置函数的方式提供给开发者,如下表: 下面现阶段只介绍一 ...
- python递归函数例题_python练习题----函数、内置函数、递归等
1. 列举布尔值为False的值 { }.' '.0.().[ ].False.None2.根据范围获取其中3和7整除的所有数的和,并返回调用者:符合条件的数字个数以及符合条件数字的总和 #自答 fr ...
- Python3.5源码分析-垃圾回收机制
Python3源码分析 本文环境python3.5.2. 参考书籍<<Python源码剖析>> python官网 Python3的垃圾回收概述 随着软硬件的发展,大多数语言都已 ...
- python2和python3区别
python2和python3区别 ''' python2 python3 ''' #python2 #print() print 'abc' #range() xrange() 生成器 # raw_ ...
- python赋值符号前后的空格_191012 python3关于空格打印、赋值、+=符号的小坑
1. python3中,直接打印空格不显示,不论是pycharm,cmd命令窗口,还是linux中,都有尝试,但是空格' '不能显示出来: # 打印菱形,只能用center方法 for i in ra ...
- python有道词典-利用Python3和Charles爬取有道词典
一.用Charles爬取数据 Charles是一个多平台的抓包工具,可以很方便的抓取http和https数据. 1.抓取数据 抓取数据前我们首先要清楚,由于有道词典的翻译使用的是post请求,所以我们 ...
- python基础知识整理-Python3基础知识(一)
1.使用类似三目运算符的方式来实现一个数的绝对值 if else # 输入一个数,然后利用一个语句求它的绝对值 num = int(input("请输入一个整数:")) num_a ...
最新文章
- 介绍两个非常好用的Javascript内存泄漏检测工具
- jdbc连接oracle rac服务器
- JavaScript高级程序设计(第3版)手写第一天。2019年2月23日,星期六
- 欧盟出台首个网络与信息安全指导性法律
- 折纸机器人的步骤图解_儿童节特辑丨为你精选二十款超好玩的折纸玩具,这么多总有你的菜!...
- .net bitmap rgb数据_Python商务与经济统计学-数据描述
- 深入理解JVM的内存区域划分
- [数据结构与算法]RED-BLACK(红黑)树的实现TreeMap源码阅读
- Android应用生死轮回的那些事儿(1) - installd初探
- 使用Tensorflow进行脸部识别
- Oracle入门第二天(下)——单行函数
- php中如何判断目录是否存在文件_PHP判断指定目录下是否存在文件
- python之禅源代码_python之禅
- 一起学习LLVM(一)
- 计算机知识博大精深,如何学好计算机之忠言逆耳
- 如何快速上手操作Mac电脑?新手问号
- 动态规划题目——背包
- win7关闭交互式服务检测
- 云队友丨张一鸣重在思考
- Multisim基础 NPN型三极管 简单放大电路示例