ITのえんぴつ

Google Blockly開発者ツールやIT・プログラミングを研究して発信するブログ

Google Blocklyを使って、ブロックの組立てた後、プログラミング言語(JavaScript,PHP, Python.. etc)を自動生成してみた

Google Blocklyとは?

今回組み立てたブロック

20210319182311.png

今回自動生成したプログラム

Python

password = None
message = None

def text_prompt(msg):
  try:
    return raw_input(msg)
  except NameError:
    return input(msg)

password = text_prompt('パスワードを数字4桁で入力してください')
message = '〇:パスワードを、設定しました' if password >= 0 and len(password) == 4 else '×:パスワードは、半角数字4桁で入力してください'
print(''.join([str(x) for x in ['【', password, '】', message]]))

PHP

$password;
$message;

function length($value) {
  if (is_string($value)) {
    return strlen($value);
  } else {
    return count($value);
  }
}

$password = readline('パスワードを数字4桁で入力してください');
$message = $password >= 0 && length($password) == 4 ? '〇:パスワードを、設定しました' : '×:パスワードは、半角数字4桁で入力してください';
print(implode('', array('【',$password,'】',$message)));

JavaScript

var password, message;

password = window.prompt('パスワードを数字4桁で入力してください');
message = password >= 0 && password.length == 4 ? '〇:パスワードを、設定しました' : '×:パスワードは、半角数字4桁で入力してください';
window.alert(['【',password,'】',message].join(''));