62 lines
2.2 KiB
Python
62 lines
2.2 KiB
Python
# 1.用户输入一个数字,如果数字小于10,补0,如果数字大于10,不需要补
|
||
# 理由:如果涉及到时间 12:13:04 09:05:07
|
||
"""
|
||
num = int(input('请输入一个数字:')) # 使用变量接收数据,转换成整数
|
||
if num < 10:
|
||
# print('0' + str(num)) # 方式1.这里的num将其转换成字符串才可以进行拼接
|
||
print(f"0{num}") # 方式2
|
||
# print('0%s' %num) # 方式3
|
||
else:
|
||
print(num) # 走到这里说明数字大于或等于10,直接输出
|
||
"""
|
||
|
||
# 2.用户输入一个整数,判断该整数是奇数还是偶数,并输出结果
|
||
# 问题:如何判断偶数和奇数
|
||
# 一个数如果和2取余等于0,是偶数
|
||
# 一个数如果和2取余不等于0,是奇数
|
||
"""
|
||
num = int(input('请输入一个整数:')) # 将输入的字符串整数转换成整数
|
||
if num % 2 == 0:
|
||
print(f"你输入的{num}是偶数")
|
||
else:
|
||
print(f'你输入的{num}是奇数')
|
||
"""
|
||
|
||
# 3.用户输入一个字符,判断该字符是字母还是数字
|
||
# 思路:
|
||
# 字母:a-z A-Z
|
||
# 数字:0-9
|
||
|
||
# 数字
|
||
# print(2 <= 8 <= 9) # True
|
||
# print(2 <= 18 <=9) # False
|
||
|
||
# 大小写字母
|
||
# print('a'<='f'<='z') # True 任意一个小写字母都属于这个范围
|
||
# print('a'<='e'<='z') # True
|
||
# print('a'<='A'<='z') # False
|
||
# print('A'<='D'<='E') # True D在A至E之间
|
||
"""
|
||
char = input('请输入一个字符:')
|
||
if 'a'<=char<='z' or 'A'<=char<='Z': # 这里的条件用来检测小写字母 + 大写字母
|
||
print(f'你输入的是字母{char}')
|
||
else: # 在没有多分支的情况下,默认其他的字符当做数字
|
||
print(f'你输入的是数字{char}') # 有问题的,需要多分支,没有考虑特殊的一些符号
|
||
"""
|
||
|
||
# 4.输入一个三位数字判断是否是水仙花数
|
||
# 水仙花数条件:当一个数字,每一位数字的立方和刚好等于这个数字
|
||
# 三位数:153、370、371、407
|
||
# print(1**3 + 5**3 + 3**3) # 153
|
||
"""
|
||
num = int(input('请输入一个三位的数字:')) # 转整数
|
||
# 求三位数的每一位
|
||
a = num % 10 # 个位
|
||
b = num % 100 // 10 # 十位
|
||
c = num // 100 # 百位
|
||
# 写if语句
|
||
if a**3 + b**3 + c**3 == num :
|
||
print(f'你输入的三位数{num}是水仙花数')
|
||
else:
|
||
print(f'你输入的三位数{num}不是水仙花数')
|
||
""" |