Python 算术大师 新手挑战
本帖最后由 hkivanleeon68 于 2017-10-11 13:14 编辑大家好,今天带来第三篇挑战,“HackerRank” 的 Python 算术大师。与原文翻译... 有兴趣挑战的同学可以透过传送门进入。
备注:Arithmetic Operators (算术运算符)简单来说,就是 "用python 帮你完成小学数学作业",里面需要用 "加号,减号,乘号..."
挑战三传送门:https://www.hackerrank.com/challenges/python-arithmetic-operators/problem
Task (任务)
Read two integers from STDIN and print three lines where:
(读取两个正整数 从 内置输入 - "STDIN",然后打印三个单行)
1. The first line contains the sum of the two numbers.
(1. 第一行包含两个数字的总和)
2. The second line contains the difference of the two numbers (first - second).
(2. 第二行包含两个数字的相减, 第一减去第二)
3. The third line contains the product of the two numbers.
(3. 第三行包含相乘的结果)
Input Format(输入格式)
The first line contains the first integer, a. The second line contains the second integer, b.
(第一行包含第一个正整数,a 。第二行包含第二个正整数,b 。)
Constraints(条件限制)
(a是大于或等于1,同时 a 小于或等于10的10次方, 就是 10的10次方大概是 10000000000...)
(b是大于或等于1,同时 b 小于或等于10的10次方)
Output Format(输出格式)
Print the three lines as explained above.
(打印以上所解释了的三个单行。)
Sample Input
(例子输入)
3
2
Sample Output
(例子输出)
5
1
6
Explanation(解释)
3 加上 2 等于 5
3 减去 2 等于 1
3 乘以 2 等于 6
准备好就来吧...!!!
最后附上小弟满分答案一枚.... 学习加油。。。
if __name__ == '__main__':
a = int(input())
b = int(input())
print (a+b)
print (a-b)
print (a*b)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
n = 1
a = int(input())
b = int(input())
while n<3:
if 1<=a<=10**10 and 1<=b<=10**10:
print("结果是:")
print(a+b)
print(a-b)
print(a*b)
break
else:
print("sorry,you put number is wrong,please reput it ")
a = int(input())
b = int(input())
n = n + 1
鬼嫁 发表于 2017-10-11 13:35
if name = '__main__'
这个没看懂诶
求大佬指教
if __name__ == '__main__':
main函数入口 用python的是高富帅 是不是完整版 if name = '__main__'
这个没看懂诶
求大佬指教 没有必要检索运行名和文件名是否一致吧?
没有做输入数值的条件限制判断吧~ TNTcraft 发表于 2017-10-11 14:00
没有必要检索运行名和文件名是否一致吧?
良好的习惯吧 看不懂写的什么
页:
[1]
2