
练手编程题
我不是秃头sheep
忙于采集的蜜蜂,无暇在人前高谈阔论。
展开
-
LeetCode力扣打卡之1576. 替换所有的问号(Python3)
LeetCode力扣打卡之1576. 替换所有的问号原创 2022-01-05 16:57:46 · 3564 阅读 · 0 评论 -
python9行代码实现字母金字塔
代码:count = eval(input("请输入要打印的层数:"))for i in range(int(count)): for j in range(count-i): print(" ",end="") for k in range(i): print(chr(65+i-k),end="") for l in range(i+1): print(chr(65+l),end="") print()运行结果:案原创 2020-10-31 15:15:57 · 9932 阅读 · 5 评论 -
python百行有效代码实现汉诺塔小游戏(简约版)
直接上代码:#左中右塔用一个列表存储left = list()center = list()right = list()"""初始化函数"""def init(): size = input("(请友善输入整数,未写判断!)请输入层数:") #初始化塔列表,如5层 左边塔放 1-3-5-7-9,中间和右边放5个-1 for i in range(1,int(size) + 1): left.append(i*2-1) center.ap原创 2020-10-29 20:56:40 · 10349 阅读 · 19 评论 -
Python字典实现伪切片
故事是从这里开始的…早上起床看到一条评论,有点懵逼,字典切片?查阅了一下Python资料,3.6版本的Python改写了dict的内部算法,3.6版本之前是无序的;So,现在就是有序的啦,注意的是这个顺序是key的插入顺序;但字典虽有序没下标怎么切片?list列表?那就把key放进list里,利用list自身的截取方法切一下片!再用截取后的key对新的字典赋值!所以脑子一热就写了个字典切片1.0版本# 字典切片1.0版本def dictcut(dict, start, end):原创 2020-10-27 14:57:31 · 2341 阅读 · 3 评论 -
Python猜单词小游戏(简约版)
猜单词游戏1.一个words列表里存放若干的单词2.在words列表里随机取出一个单词放进word列表3.用一个tips列表存放提示信息,长度跟随机取出来的单词长度相同4.一个列表放随机数,长度跟随机取出来的单词长度相同的,且不重复。5.当用随机数列表里的前两个元素,用word列表里的元素替换提示信息列表的元素6.剩下就是游戏逻辑了,需要提示的时候,遍历下一个随机数列表,然后替换信息原创 2020-10-26 21:12:18 · 11445 阅读 · 21 评论 -
Python实现恺撒密码(8行代码)
直接上代码(精简版)#字母对应数字dic = {"a":0,"b":1,"c":2,"d":3,"e":4,"f":5,"g":6,"h":7,"i":8,"j":9,"k":10,"l":11,"m":12,"n":13,"o":14,"p":15,"q":16,"r":17,"s":18,"t":19,"u":20,"v":21,"w":22,"x":23,"y":24,"z":25}#打印时使用该字符串cha = "abcdefghijklmnopqrstuvwxyz"list1 = li.原创 2020-10-25 01:18:17 · 3432 阅读 · 6 评论 -
HTML5之横向二三级,纵向三级导航栏
横向二级导航栏HTML代码 <div id="nav"> <ul> <li><a href="#">学院首页</a></li> <li><a href="#">招生就业</a> <ul> <li><a href="#">招生信息</a></li> <li><a href="#原创 2020-10-18 20:50:45 · 6129 阅读 · 0 评论 -
求大于某数的最小素数Python版
输入一个数,求这个数的最小素数```python#传入一个数,从这个数的后一位开始num = eval(input("请输入一个数:"))+ 1#标志log = Truewhile log: #遍历2到num/2+1 #若num是11,则range(2,6)左闭右开,遍历的是2,3,4,5 for i in range(2,int(num/2)+1): #满足条件,不是素数 if num % i == 0: #不是原创 2020-10-18 17:21:53 · 6423 阅读 · 0 评论 -
python之21点小游戏(简单版,不需要random函数)
利用set集合的无序性替代random随机,只是简单的实现,可以在这个基础上升级成多人版本,Python还是刚刚学习阶段,主要参考实现就好,不要介意我的板书(代码很乱)。#牌面列表paimian = ['A','2','3','4','5','6','7','8','9','10','J','Q','K']#花色列表huase = ['♦','♣','♥','♠']#玩家1和玩家2的空列表play1 = list()play2 = list()#利用set集合的字符串无序不重复代替rando原创 2020-10-06 21:59:37 · 2506 阅读 · 0 评论 -
Java利用Swing编写最普通的计算器
Java利用Swing编写普通计算器自己尝试敲的,可以自行优化代码,或者添加内容import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class MainFrame { //顶级窗口 private static JFrame jf ; //容器 private static JPan原创 2020-06-24 16:55:54 · 607 阅读 · 0 评论 -
简单的Unicode编码与字符串间转换
import java.util.Scanner;public class UnicodeTest {private static String StringToUnicode() { Scanner input =new Scanner(System.in); System.out.print("将字符串转换成Unicode码:"); String str1=input.next()...原创 2020-02-21 23:06:17 · 613 阅读 · 0 评论 -
C语言之猜数字小游戏
#include<stdio.h>#include <stdlib.h>#include<time.h>//时间头文件void main(){ int i,j; srand(time(NULL));//用时间做种子 j=rand()%31;//获取随机数得到0-30 int times=1;//定义次数printf("猜数字游戏!请在(0~30...原创 2020-01-04 14:46:11 · 349 阅读 · 0 评论 -
java使用while循环来计算1+2+3+…+100的值
public class Yang1014 {public static void main(String[] args) {//使用while循环来计算1+2+3+…+100的值int i=1;int sum=0;while(i<=100) {sum+=i;i++;}System.out.println(“sum=”+sum);}}...原创 2019-10-30 13:12:01 · 9245 阅读 · 0 评论 -
java用if的嵌套判断学生成绩和等级
import java.util.Random;public class Yang1014 {public static void main(String[] args) {/*用if语句的嵌套,根据学生的成绩判断等级///利用随机数产生十名学生成绩Random a=new Random();int[]test=new int[10];int[]student=new int [10...原创 2019-10-30 13:11:26 · 2245 阅读 · 0 评论 -
java排列顺序
public class Yang1014 {public static void main(String[] args) {//对三个整型变量进行排序,按照从小到大的顺序排列,要求使用简单的if分支结构int a=936,b=432,c=635;int temp;//中间量if(a<b) {temp=a;a=b;b=temp;}if(b<c) {temp=b;...原创 2019-10-30 13:10:23 · 611 阅读 · 0 评论 -
java计算长方体面积和周长
import java.util.Scanner;public class Yang1014 {public static void main(String[] args) {double width,height,area,girth;System.out.println(“请输入长方形的宽:”);width=new Scanner(System.in).nextDouble();S...原创 2019-10-30 13:09:43 · 3308 阅读 · 0 评论 -
java计算学生就业率
public class Yang1014 {public static void main(String[] args) {/**通过枚举求毕业生人数和就业学生人数,已知毕业人数为300人左右,且就业率为83.23%.通过for循环,来求出最可能的学生人数及就业人数人数波动在20以内*/int student=300,jiuye=-1;float jiuyelv;float mi...原创 2019-10-30 13:08:57 · 450 阅读 · 0 评论 -
javaUnicode编码与汉字之间转换
//汉字的编码范围19968~40869public class Yang1027 {public int[] queryCoding(String sArg) {System.out.println(“用户传递的字符串参数是:”);System.out.println(sArg);System.out.println(“计算得到的汉字的Unicode编码是:”);//依次取出每个字符...原创 2019-10-30 13:08:01 · 569 阅读 · 0 评论 -
java打印九九乘法表
public class Yang1014 {public static void main(String[] args) {/用for循环嵌套打印出九九乘法表/for(int i=1;i<=9;i++) {for(int j=1;j<=i;j++) {System.out.printf("%d%d=%d\t",i,j,i*j);}System.out.println()...原创 2019-10-30 13:06:04 · 287 阅读 · 0 评论 -
java打印ASCII码的字符
public class Yang1014 {public static void main(String[] args) {/*将ASCII码位于32~126之间的95个字符显示在屏幕上,为了美观,要求小于100的码前面填充一个0,每打印8个字符后换行/String temp="";for (int i = 32; i <=126; i++) {temp=i<100?(“0...原创 2019-10-30 13:05:30 · 3719 阅读 · 0 评论 -
java打印Ascii码
public class Yang1014 {public void dispAscii(char ch) {int iTmp=(int)ch;System.out.println(ch+“的Ascii码是”+iTmp);}public static void main(String[] args) {/**程序中dispAscii方法的声明为public void dispAscii...原创 2019-10-30 13:04:23 · 1291 阅读 · 0 评论 -
java打印3~100的素数
public class Yang1027 {public static void main(String[] args) {/*打印3~100之间的素数///素数只能被1和他本身除//外层循环3100;内循环1外层循环;int []temp1=new int [101];int []a=new int[100];//初始化temp1for (int i = 0; i < t...原创 2019-10-30 13:03:10 · 708 阅读 · 0 评论 -
java查找数字
import java.util.Random;import java.util.Scanner;public class Yang1014 {public static void main(String[] args) {int [] students=new int[20];Random nums=new Random();//随机种子,产生数组for(int i=0;i<...原创 2019-10-30 13:02:15 · 761 阅读 · 0 评论 -
java查询月份天数
import java.util.Scanner;;public class Yang1014 {public static void main(String[] args) {//要求使用switch结构,根据传递的表示月份的参数,显示该月有多少天,假设2月为28天,不考虑闰年问题.System.out.printf(“请输入要查找的月份(1~12):”);int i=new Scan...原创 2019-10-30 13:01:31 · 1882 阅读 · 0 评论 -
java用do-while计算累加
public class Yang1014 {public static void main(String[] args) {//要求使用while,计算1+1/3+1/5+1/7…+1/(2×n+1),计算到1/(2×n+1)小于0.00001时为止,显示上述表达式中的n值和计算结果double n=1,sum=0,temp;do { temp=1/(2*n+1); sum+=te...原创 2019-10-30 13:00:31 · 933 阅读 · 0 评论 -
java模拟商店购买
import java.util.Scanner;//导入Scanner工具以便使用/***@author 大杨@date 2019年7月29日 下午9:23:44/public class Hellojava {public static void main(String[] args) {Scanner input =new Scanner(System .in);//...原创 2019-10-30 12:52:26 · 1573 阅读 · 1 评论 -
java判断输入大小写
import java.util.Scanner;//导入Scanner工具以便使用/***@author 大杨*@date 2019年7月29日 下午9:23:44*/public class Hellojava {public static void main(String[] args) {/*硬盘盘符一般采用A~Z大写字母表示*使用程序判断用户输入的字符是否是合法的...原创 2019-10-30 12:50:36 · 1278 阅读 · 0 评论 -
Java查询月份天数
import java.util.Scanner;/***@author 大杨@date 2019年7月31日 下午1:52:45/public class printmonthform {public static void main(String[] args) {/根据月份打印该月天数用switch-case结构闰年条件:isLeapYear=year%4= =0...原创 2019-10-30 12:49:39 · 1438 阅读 · 1 评论 -
java一维数组动态录入
import java.util.Scanner;/***@author 大杨*@date 2019年8月10日 下午12:37:02*/public class LinearArray {public static void main(String[] args) {//一维数组的使用,语法:类型[]数组名=new 类型[大小];double [] score = new ...原创 2019-08-17 00:27:01 · 1497 阅读 · 0 评论 -
java一维数组中找最大值和最小值
/***@author 大杨*@date 2019年8月13日 上午11:07:10*/public class LinearArray {public static void main(String[] args) {//定义一维数组,并初始化,找到数组中的最大值和最小值int[]array=new int[10];for(int i=0;i<array.length...原创 2019-08-17 00:26:06 · 3359 阅读 · 0 评论 -
java遍历数组返回位置
import java.util.Scanner;import javax.xml.soap.SAAJResult;/***@author 大杨*@date 2019年8月13日 下午3:10:52*/public class LinearArray {public static void main(String[] args) {Scanner input=new Scan...原创 2019-08-17 00:23:52 · 897 阅读 · 0 评论 -
java删除与插入
import java.lang.reflect.Array;import java.util.Arrays;import java.util.Scanner;/****@author 大杨*@date 2019年8月16日 上午12:04:00*/public class shufflecard {public static void main(String[] args)...原创 2019-08-17 00:22:55 · 299 阅读 · 0 评论 -
java冒泡排序
/***@author 大杨*@date 2019年8月14日 下午12:09:17*/public class shufflecard {public static void main(String[] args) {//冒泡排序final int N= 100;int[]nums=new int[N];for (int i = 0; i < nums.lengt...原创 2019-08-17 00:22:04 · 225 阅读 · 0 评论 -
java选择排序
/***@author 大杨*@date 2019年8月14日 下午12:09:17*/public class shufflecard {public static void main(String[] args) {//选择排序long startTime = System.currentTimeMillis();int nums[]=new int[500];//定义数...原创 2019-08-17 00:21:15 · 201 阅读 · 0 评论 -
java模拟洗牌
/***@author 大杨*@date 2019年8月13日 下午4:12:42*/public class shufflecard {public static void main(String[] args) {final int N= 52;int []cards=new int[N];//定义花色数组和牌面数组String[]cardsfaces= {“方块”,“...原创 2019-08-17 00:20:09 · 344 阅读 · 0 评论 -
java二分查找法
import java.util.Arrays;import java.util.Scanner;/****@author 大杨*@date 2019年8月15日 下午11:35:43*/public class shufflecard {public static void main(String[] args) {//二分查找法int []array=new int[1...原创 2019-08-17 00:18:56 · 315 阅读 · 0 评论 -
java后宫选妃文字版
package ImperialHaremOrSeraglio;import java.util.Scanner;/**后宫选妃@author 大杨*@date 2019年8月17日 上午12:06:54*/public class AppMain {public static void main(String[] args) {Scanner input=new Scann...原创 2019-08-17 00:17:55 · 941 阅读 · 0 评论 -
java打印实心菱形
import java.util.Scanner;/***@author 大杨@date 2019年7月31日 下午3:49:43/public class printrhombus {public static void main(String[] args) {//打印菱形/Scanner input=new Scanner(System.in);System.out....原创 2019-08-01 14:15:19 · 457 阅读 · 0 评论 -
C语言金钱转换
2019.6.10#include<stdio.h>void main(){ double money; int zheng,shiwei,bai,wushi,ershi,shi,wu,yi,wujiao,jiao; scanf("%lf", &money);//输入金额,假设888.8 zheng=money*10; ...原创 2019-06-10 21:39:53 · 2786 阅读 · 1 评论