将一定数量的硬币(分为单位)转化为圆和角、分,用PYTHON编程怎么写?

将一定数量的硬币(分为单位)转化为圆和角、分,用PYTHON编程怎么写?
x=48

y=x//100
z=(x%100)//10
q=(x%100)%10
print(y,"yuan",z,"jiao",q,"fen")
0 yuan 4 jiao 8 fen

我只会这样写,就是先把数量设出来,再写
就是能达到随便输一个数字,就能出结果

最开始那里改成
x= int(input())
对您有帮助的话希望可以采纳

第一行x=48改成

x = float(input("输入钱数:"))

后面代码一样