Files
2025PY/day05/06-作业.py
2025-05-22 16:50:44 +08:00

62 lines
2.2 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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}不是水仙花数')
"""