大家好,我是Python领域的博主。
如果你是编程爱好者可以小编一起学习,在这里我每天都会发Python的基础知识,以及相关的代码。
如果文章有什么错误的地方,请不吝赐教。
觉得博主文章写的还错的话,请三连支持一下博主哦
我一直坚信一句话:我相信努力一定会有回报,这个回报可能很慢,但请相信,只要你坚持下去一定会更好的。
系列专栏:
1.a除以b
描述
输出实数a除以b的结果,计算结果四舍五入,保留2位小数。
输入格式
输入包括两行, 每行一个实数, b不能等于0
输出格式
当用户输入b为0时输出"除零错误"
其他情况下输出一个保留2位小数的实数
示例 1
输入:
5
0
输出:
除零错误
a=eval(input())
b=eval(input())
if b==0:
print("除零错误")
else:
print(round(a/b,2))
2.闰年的判断
描述
写一个程序用于判断用户输入的年份是不是闰年,如果是输出“True”,如果不是输出“False”。
输入格式
输入一个代表年份的正整数
输出格式
“True”或“False”
示例 1
输入:1900
输出:False
示例 2
输入:2000
输出:True
n=eval(input())
if n%4==0 and n%100!=0 or n%400==0:
print("True")
else:
print("False")
3.判断奇偶数
描述
用户输入一个正整数,判断该数是奇数还是偶数,如果奇数输出odd,偶数则输出even。
输入格式
输入一个正整数
输出格式
奇数输出odd,偶数则输出even。
示例 1
输入:
9
2
输出:
odd
even
n=int(input())
if n%2==1:
print("odd")
else:
print("even")
4. 计算整数n的
阶乘
描述
输入一个数值,如果输入的数据为浮点数或者负数,输出”ERROR“,否则计算输入的数的阶乘并输出。
输入格式
输入一个数值
输出格式
输出其阶乘或“ERROR”
示例1
输入:3
输出:6
示例2
输入:-2
输出:ERROR
n=eval(input())
if n<0 or n!=int(n):
print("ERROR")
else:
t=1
for i in range(1,n+1):
t=i*t
print(t)
或
import math
n=eval(input())
if n>=0 and type(n)==int:
print(math.factorial(n))#函数factorial()计算一个阶乘的
else:
print("ERROR")
或
import math
n = eval(input())
if isinstance(n, int) and n >= 0:#isinstance()判断是那种类型的数据
print(math.factorial(n))
else:
print("ERROR")
5.用户登录
描述
实现用户输入用户名和密码,当用户名为 admin且密码为123456时,显示“登录成功”,否则显示“登录失败”。
输入格式
用户在两行里分别输入用户名和密码
输出格式
"登录成功"或"登录失败"
示例 1
输入:
admin
123456
输出:
登录成功
name=input()
password=input()
if name=='admin' and password=='123456':
print('登录成功')
else:
print("登录失败")
6.判断是否为直角三角形
描述
输入三个数a,b,c, 判断能否以它们为三个边长构成直角三角形。若能,输出YES,否则输出NO。
输入格式
输入包括三行,每行是一个数字
输出格式
'YES' 或'NO'
示例
输入:
3
4
5
输出:
YES
a = eval(input())
b = eval(input())
c = eval(input())
shortest = min(a, b, c)
longest = max(a, b, c)
middle = sum([a, b, c]) - shortest - longest
if shortest <= 0 or shortest + middle <= longest:
print('NO')
elif shortest ** 2 + middle *middle == longest ** 2:
print('YES')
else:
print('NO')
7.字符大小写转换
描述
输入一个字符串,将其中大写字母转为小写,小写字母转为大写,其他字符保持原样,输出转换后的字符串。
输入格式
输入一个字符串。
输出格式
输出转换后的字符串。
示例 1
输入:"Hello, Python 3.7.4"
输出:"hELLO, pYTHON 3.7.4"
s=input()
for c in s:
if c.islower():
print(c.upper(),end="")
elif c.isupper():
print(c.lower(),end="")
else:
print(c,end="")
小编畅谈:
小编发布的作品都是适合初学者学习,如果你是初学者,可以和小编一起学习,在这里我每天都会发Python的基础知识,以及相关的代码。如果觉得小编写的还不错,关注,点赞,收藏。如果有什么错误之处,请多多指教。我会虚心接受。如果有什么地方不懂,可以私信小编,我会第一时间回复您。