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

\u7528python\u7f16\u5199\u7a0b\u5e8f\uff1f

\u6309\u7167\u4f60\u7684\u8981\u6c42\u7f16\u5199\u7684Python\u7a0b\u5e8f\u5982\u4e0b
n=input("\u8bf7\u8f93\u5165\u4e00\u4e2a\u6b63\u6574\u6570:")
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("\u8bf7\u8f93\u5165\u6570\u5b57");
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("\u6570\u5b57\u4e2a\u6570\uff1a" + digit + "\u8f93\u51fa\u6574\u6570\u90e8\u5206\uff1a" + num);
}

}
\u8fd0\u884c\u7ed3\u679c\u5982\u4e0b\uff1a
\u8bf7\u8f93\u5165\u6570\u5b57
-0.6
\u6570\u5b57\u4e2a\u6570\uff1a2\u8f93\u51fa\u6574\u6570\u90e8\u5206\uff1a0

\u8fd9\u662f\u6211\u7528java\u7ed9\u4f60\u5199\u7684\u4ee3\u7801\uff0c\u5e0c\u671b\u5bf9\u4f60\u6709\u7528\u3002

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手机版下载官方 ... python编写本金年利润 ... photoshop免费网站入口 ... python编程入门自学 ... wordpress免费网站 ... python初学编程必背 ... python进入 ... python输入end结束输入 ... python本金年利率年份 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网