python 编写程序:输入一个整数,求其各个位的乘积,并输出 比如输入: 123 ,则输出1*2*3=6?

作者&投稿:恭昏 (若有异议请与网页底部的电邮联系)
用python编写程序?~

按照你的要求编写的Python程序如下
n=input("请输入一个正整数:")
print(','.join(n))


import java.util.*;
import java.math.*;
public class Text08 {
public static void main(String[] args) {
int digit = 0;
Scanner sc = new Scanner(System.in);
System.out.println("请输入数字");
String a = sc.nextLine();
String str = String.valueOf(a);
int idx = str.lastIndexOf(".");
String strNum = str.substring(0, idx);
int num = Integer.valueOf(strNum);
for (int i = 0; i < a.length(); i++) {

if (Character.isDigit(a.charAt(i))) {
digit++;
}
}
System.out.println("数字个数:" + digit + "输出整数部分:" + num);
}

}
运行结果如下:
请输入数字
-0.6
数字个数:2输出整数部分:0

这是我用java给你写的代码,希望对你有用。

num_s = input("请输入一个整数:")   # 输入只能为正整数,且不包含空格

num_str = [i for i in num_s]  

# 求乘积

mut = 1

for i in num_str:

    mut *= int(i)

# 结果输出

print("*".join(num_str) + "=" + str(mut))



代码及运行结果如图所示,望采纳!




长洲区15526453294: 用python输入一个整数,输出以该整数为编码的字符,这个程序怎么写啊 -
象徐枸橼: Python 3.4 i = int(input('a number >10, <100: ')) print(chr(i) )

长洲区15526453294: Python编写一个程序,输入9位整数,分解为3个3位整数 -
象徐枸橼: a = "123456789" b = [a[i:i + 3] for i in range(0, len(a), 3)] c=','.join(b) print(c)最后输出为str类型的格式 123,456,789 而不是 [123,456,789]

长洲区15526453294: 使用Python语言输入一个正整数n,编程求解2!+4!+..+2n!的和, -
象徐枸橼: def even(n: int):s = 0 def fac(m):if m == 1:return 1else:return m * fac(m - 1) for i in range(2, 2 * (n + 1), 2):s += fac(i)print(s) even(5)没想到我随便试试结果就这么大

长洲区15526453294: 用python写函数,输入一个正整数,计算1到它的相加后的结果 -
象徐枸橼: >>> def getnb():nb = int(input('输入一个整数:'))return nb + 1>>> getnb() 输入一个整数:10 11 >>>

长洲区15526453294: 用python 编程实现输入两个整数,输出对应的两个整数 这个怎么做啊? -
象徐枸橼: 易错点: input 接收的类型是 字符串,如果想要转换成 整数,必须先 int 一下

长洲区15526453294: 求一个数的整数和小数的程序python -
象徐枸橼: a = 3.1415926 a = str(a) print '整数是', a.split('.')[0] print '小数是', '0.' + a.split('.')[1]

长洲区15526453294: 请编写Python程序完成以下要求: -
象徐枸橼: from turtle import Pen, donet = Pen() t.fillcolor() # 自己设吧 t.speed(9) n = int(input('请输复入多边形边数:')) t.pu() t.rt(90) t.fd(300) t.lt(90) t.pd() # circle step参数的用法 # 画出制step条线段组成的多边形,此多边形半径近似于zhidaoradius t.circle(radius=300, steps=n) done()

长洲区15526453294: Python编写,输入一个字符串,输出字符串中每个字符和它的下标组成的新字符串 -
象徐枸橼: s=input('input a string:') s1=''.join(['%s%d' % (s[i],i) for i in range(len(s))]) print(s1)

长洲区15526453294: 用python编写一个程序,输出你的姓名和学号 -
象徐枸橼: 代码如下: name = input('请输入你的姓名:')number = input('请输入你的学号:')print('你的姓名:', name)print('你的学号:', number)

长洲区15526453294: python编程 输入一组整数数组,求出两两之差的最小绝对值.只需得出最小值 如:输入:[10,3,12,9] 输入:1 -
象徐枸橼: 你好, 代码如下: ------ a = [10, 8, 2, 45, 69, 38, 11, 15] #假设该列表为需要输入的一组数 a.sort(reverse = True) #首先对这组数进行从大到小的排序 print a #输出排序结果 min = a[0] #令min变量记录该列表中最大的值 for i in range( len(a) -1 ): #i用...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网