Demo55
**
Python 计算机程序设计中会经常用到十六进制数(第3章曾介绍过)(参见附录C中对数系的介 绍)。将十进制数d转换为一个十六进制数就是找到满足下面条件的十六进制数:
**

程序编辑:
# 提示用户输入一个十进制整数
number = int(input("Enter a number:"))
def decToHex(number):
hexStr = ""
while number != 0:
temp = number % 16
if temp < 10:
hexStr = str(temp) + hexStr
else:
hexStr = chr(55 + temp) + hexStr
number //= 16 # number = number // 16
return hexStr
hexStr = decToHex(number)
print("十进制数%d,对应的十六进制数是%s"%(number,hexStr))
测试:
J:\python\python.exe K:/python2020.8.4练习/PythonCode/day1/day04/55.py
Enter a number:31
十进制数31,对应的十六进制数是1F
Process finished with exit code 0

Demo56
Python (求一个整数各个数字的和)编写一个函数,计算一个整数各个数字的和。使用下面的函数头:
def sumDigits(n):
例如: sumDigits(234) 返回9 (2+3+4)。(提示:使用求余运算符%提取数字,而使用除号//去掉提取出来的数字。例如:使用234%10(=4)抽取4.然后使用234//10(=23)从234中去掉4。使用一个循环来反复提取和去掉每个数字,直到所有数字被提取完为止。)编写程序提示用户输入一个整数,然后显示这个整数所有数字的和。
程序编辑:
number = int(input("Enter a number:"))
"""
123456 % 10 -> 6
12345 % 10 -> 5
1234
...
1 % 10 -> 1
0
"""
def sumDigits(n):
sum = 0
while n != 0:
sum +
本文介绍了Python编程中涉及的六个函数设计题目,包括十进制转十六进制、整数各位数字求和、回文数判断、反向显示整数、摄氏度与华氏度转换以及数列求和。每个题目都提供了解决方案并附带测试案例。
最低0.47元/天 解锁文章
1506

被折叠的 条评论
为什么被折叠?



