python 编写程序:输入一个整数,求其各个位的乘积,并输出 比如输入: 123 ,则输出1*2*3=6?
按照你的要求编写的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))
代码及运行结果如图所示,望采纳!
象徐枸橼: 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用...